摘自:逻辑教育课程
指导老师:Amy老师

目录

python介绍

python来源

python语言是由荷兰程序员Guido van Rossum(龟叔)独立开发完成初版的。“龟叔”曾任职于google,现任职于dropbox。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决定开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为它是一个叫Monty Python喜剧团体的爱好者,其本意不是蟒蛇。

python语言特点

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_python

python应用方向

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_链接地址_02

编译器/解释器

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_链接地址_03

定义

高级语言与机器之间的翻译官。都是将代码翻译可以执行的二进制机器码,只不过在运行原理和翻译过程中有不同而已。

区别

编译器:先整体编译再执行
解释器:边解释边执行

编译方式:运行速度快,但任何一个小改动都需要整体重新编译,可脱离编译环境运行。代表语言是C语言。

解释方式:运行速度慢,但部分改动不需要整体重新编译。不可脱离解释器环境运行。代表语言是Python语言。

解释器种类

CPython:官方版本的解释器。这个解释器是用C语言开发的,所以叫CPython。CPython是使用最广的的Python解释器。我们通常说的、下载的、讨论的、使用的都是这个解释器。

Ipython:基于CPython之上的一个交互式解释器,在交互方式上有所增强,执行Python代码的功能和CPython是完全一样的。

PyPy:一个追求执行速度的Python解释器。采用JIT技术,对Python代码进行动态编译,可以显著提高Python代码的执行速度。绝大部分CPython代码在两种解释器下执行可能会有不同的结果。

Python的运行机制

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_python_04

Python环境搭建

环境搭建

Python是一个跨平台、可移植的编程语言,因此可在windows\Linux和Mac OS X系统中安装使用。

安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。

下载

过于简单,不多阐述。

Windows安装Python

同上

pip安装和使用

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_python_05

pip的基础使用

Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至自己写的开源模块,都可以发布到这里,让全世界的人分享下载。

普通安装:
pip install requests

指定版本安装:
pip install pygame==1.9.6

卸载已安装的库:
pip uninstall pygame

列出已经安装的库:
pip list pip freeze

将已经安装的库列表保存到文本文件中
pip freeze > D:\require ments.txt

根据依赖文件批量安装库
pip install -r D:\requirements.txt

显示所安装包的信息
pip show package
pip show -f package

升级指定的包
pip install -U package

使用wheel文件安装

可以将安装包也就是wheel格式的文件,下载到本地,然后使用pip进行安装。可以使用pip install pillow-4.2xxxxxx.whl的方式离线进行安装。

pip换源安装

pip国内的一些镜像:
阿里云:连接地址http://mirrors.aliyun.com/pypi/simple/
中国科技大:链接地址 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣:链接地址 http://pypi.douban.com/simple/
清华大学:链接地址https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技技术大学:连接地址http://pypi.mirrors.ustc.edu.cn/simple/

修改源方法

临时修改:

可以在使用pip的时候在后面加上-i参数,指定pip源

pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_Python_06

代码编辑器

官方IDLE

这是一个官方提供的交互式集成开发环境,也就是说你无须使用其他编辑器,Python自带。不过,通常它被使用进行教学、展示、测试和调试代码,不建议用它进行实际的开发工作。
可以从“开始”菜单–>“所有程序”–>“Python 3.6”–>“IDLE(Python 3.6 64-bit)”来启动IDLE。

pycharm集成开发环境

PyCharm是由JetBrains公司打造的一款Python IDE,支持Windows、Linux、MacOS系统。
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
PyCharm分为专业版和社区版。专业版是全功能的Python开发IDE,但是免费且开源。如果负担的起,推荐使用专业版。

其他编辑器

sublime text
VS Code
Anaconda

第一个程序

命令运行符python

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_Python_07


命令运行符ipython

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_链接地址_08


命令运行符idle

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_链接地址_09


PyCharm3.1

海龟编辑器python半径为50像素的圆 海龟编辑器与python 的关系_python_10