Python简介
Python
语言是一种跨平台
、开源
、免费
、解释型
、面向对象
、动态数据类型
的高级程序设计语言。- 早期版本的
Python
被称作是Python1
;Python2
最后一个版本是2.7
;Python3
是目前最活跃的版
本,基本上新开发的Python
代码都会支持Python3
。Python4
是未来的版本,目前还处于萌芽状态,至今没有相关发布。 Python3
和Python2
并不是完全兼容的,即在Python2
中可以运行的代码并不一定可以在Python3
中运行。
但在Python3
中也提供了一些工具,如2to3
,这些工具可以帮助用户将Python 2
编写的代码转换成Python3
编写的代码。-
- 多数
Python
库都完成了向Python3
迁移的任务。
- 多数
Python应用
- 常规软件开发
- 科学计算
- 自动化运维
- 云计算
- Web开发
- 网络爬虫
- 数据分析
- 人工智能
Python开发环境搭建与使用
1. Python下载
-
- 可以从
Python
官方网站下载安装包。
- 可以从
-
- 也可以从网上下载
ActivePython
组件包。ActivePython
是对Python
核心模块和常用模块的二进制封装,是ActiveState
公司发布的Python
开发环境。ActivePython
使得Python的安装更容易,并且可以应用在各种操作系统上。ActivePython
包含一些常用的Python
扩展,以及Windows
环境下的编程接口。
如果是Windows
用户,下载msi
包安装即可;如果是UNIX
用户,下载tar.gz
包直接解压即可。
- 也可以从网上下载
-
- 再就是下载
Python
的IDE具体包括PythonWin
、Eclipse+PyDev
插件、Komodo
、EditPlus
、PyCharm
等
- 再就是下载
2. Python安装
-
- 在
Windows
操作系统上安装Python
。
- 略
- 在
-
- 在
Linux
操作系统上安装Python
。里以Ubuntu Linux
为例。Python
在Ubuntu
下有两种常用安装方法:
- 通过
Ubuntu
官方的apt
工具包安装。 - 通过编译
Python
源代码安装。输入以下命令:sudo apt-get install python3.11.2
;apt
将Python
安装包下载到本地并自动进行安装。Python
被默认安装到usr/local/lib/python311
目录中。安装完毕后,可以直接输入python
命令来查看Python
版本号或是否安装成功
- 在
3. Python启动
- 在
Windows
操作系统上安装成功后,打开Windows
的命令提示符窗口,输入:python
命令,即可显示当前Python
的版本号,并进入Python
交互模式,在Python
交互模式下可以直接输入python
命令并执行。在命令提示符窗口中使用交互模式执行python
命令,只适用于测试功能。当关闭窗口时,所有输入的命令和执行结果均无法重现,因此,对于一些需要重复使用的代码,不能适用。
4. 多版本Python的安装
以Windows环境为例
-
- 假设前面已经安装了
Python 3.11.2
,想再安装一下Python 3.7.9
。从Python
官网下载Python 3.7.9
的安装包,然后双击运行;按指引正常安装,唯一要注意的是在选项界面里面不要添加路径到系统变量。
- 假设前面已经安装了
-
- 在安装完之后,
- 打开【控制面板】|【系统和安全】|【系统】,单击【高级系统设置】;
- 打开【系统属性】对话框,单击【环境变量】;
- 打开【环境变量】对话框,在【系统变量】列表框中选择Path,然后单击【编辑】;
- 弹出“编辑环境变量”对话框,单击【新建】,分别添加
C:\Python\Python37
和C:\Python\Python37\Scripts
到环境变量中; - 找到Python的安装目录,分别将
Python37
和Python311
子目录中python.exe
和pythonw.exe
的名称修改为python37.exe
、pythonw37.exe
和python311.exe
、pythonw311.exe
。 - 运行cmd命令,输入
python37
即可运行Python 3.7.9
版本,输入python311
即可运行Python 3.11.2版本
Python
安装包需要用到包管理工具pip
,但是当同时安装多版本Python
时,pip
只是其中一个版本,以下将提供一种修改方式,重新安装两个版本的pip
,使得两个Python
版本的pip
能够共存,在DOS
命令窗口中输入以下命令:python311 -m pip install --upgrade pip --force-reinstall
和python37 -m pip install --upgrade pip --force-reinstall
.
5. Python虚拟环境的安装
-
- 安装
virtualenv
镜像,执行以下命令(pip3.11
为Python311
下的pip
):pip3.11 install virtualenv
- 安装
-
- 新建
virtualenv
,例如,在Python311安装目录下新建一个名为scrapytest
的虚拟环境:virtualenv scrapytest
- 新建
-
- 使用
cd
命令进入C:\Python\Python311\scrapytest\Scripts
目录,直接输入activate
命令并执行,进入虚拟环境,进入虚拟环境,就可以运行Python
进行测试了。
- 使用
-
- 当安装多个
Python
版本时,可以更改虚拟环境的Python
版本,例如,要为虚拟环境更改Python
版本到Python 3.7
,命令如下:virtualenv -p C:\Python\Python37\python37.exe C:\Python\Python311\scrapytes
- 当安装多个
-
- 当不需要使用虚拟环境时,可以退出虚拟环境,执行以下命令:
deactivate.bat
- 当不需要使用虚拟环境时,可以退出虚拟环境,执行以下命令:
-
- 若虚拟环境过多,管理起来会不太方便。可以使用专门的虚拟环境管理包
virtualenvwrapper
进行管理,pip
安装如下(此处调用的是Python311
下的pip311
):pip3.11 install virtualenvwrapper
;Windows安装命令:pip3.11 install virtualenvwrapper-win
- 若虚拟环境过多,管理起来会不太方便。可以使用专门的虚拟环境管理包
-
- 安装完毕后,在
C:\Python\Python311
下建立workon文件夹
,然后设置环境变量WORKON_HOME
为C:\Python\Python311\workon
。设置完成后,可以使用virtualenvwrapper
管理虚拟环境,这时新建虚拟环境的命令格式如下:mkvirtualenv
[virtual_name]; 例如,要新建一个名为py3scrapy
的虚拟环境, 则命令:mkvirtualenv py3scrapy
;
- 安装完毕后,在
-
- 查看已安装的虚拟环境,可以执行
workon
命令;
- 查看已安装的虚拟环境,可以执行
6. 开发环境使用
- 使用自带的
IDLE
,其是Python
的官方标准开发环境,从官方网站下载并安装合适的Python
版本后,也就同时安装了IDLE
。相对于其他Python
开发环境而言,IDLE
虽比较简单,但具备Python
应用开发的几乎所有功能,且不需要进行复杂配置。 - 使用的第三方开发工具。除了默认安装的
IDLE
,还有大量的其他开发环境,如wingIDE
、PyCharm
、PythonWin
、Eclipse
、Spyder
、IPython
、Komodo
等。严格来说,所有这些开发环境都是对Python
解释器python.exe
的封装,核心是完全一样的,只是加了外挂而已。这些开发环境使用起来方便,减少了出错率,尤其是拼写错误。 - 如果暂时什么都不想安装,只是简单地想试试
Python
语言的功能,可以试试Python官方网站提供的Interactive Shell
。 - 如果想尝试在安卓手机上编写
Python
程序,可以安装支持Python 3.x
的QPython 3
。
7. 初学者常见问题
-
已经安装了
Python
,但是在DOS
命令窗口中运行python
命令时却提示python不是内部或外部命令……
.- 原因:在环境变量中未给
Path
添加值。 - 解决办法:打开环境变量,为系统变量中的Path变量添加
Python
安装路径,假如Python
的安装路径为C:\Python\Python37
,就将这个路径添加到系统环境变量中(参照前面1.2.2节的操作方法),然后再运行python
命令。
- 原因:在环境变量中未给
-
如何在
Python
交互模式下运行.py
文件?- 要运行已编写好的
.py
文件,可以单击【开始】菜单,在【搜索程序和文件】文本框中输入完整的文件名(包括路径)。例如,要运行D:\ceshi.py
文件,可以使用下面的命令:python311 D:\ceshi.py
- 在运行
.py
文件时,如果文件名或路径比较长,可以先在命令窗口中输入python
加一个空格,然后直接把文件拖放到空格的位置,这时文件的完整路径将显示在空格的右侧,最后按下Enter
键运行即可
- 要运行已编写好的
8. IDLE的常用命令
快捷键 | 功能说明 |
---|---|
Ctrl+Z | 撤销 |
Ctrl+A | 全选 |
Ctrl+C | 复制 |
Ctrl+V | 粘贴 |
Ctrl+X | 剪切 |
Ctrl+F6 | 重启Shell,之前定义的对象和导入的模块全部失效 |
Ctrl+] | 缩进代码块 |
Ctrl+[ | 取消代码块缩进 |
Tab | 补全单词,列出全部可选单词供选择 |
Alt+P | 浏览上一条历史命令 |
Alt+N | 浏览下一条历史命令 |
Alt+/ | 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同的前缀,则在多个单词间循环切换 |
Alt+3 | 注释代码块 |
Alt+4 | 取消代码块注释 |
- 启动
Python
后默认处于交互模式,直接在Python
提示符“>>>”
的后面输入相应命令并按Enter
键即可执行这些命令。 - 交互模式一般用来实现一些简单的业务逻辑,或者验证某些功能。复杂的业务逻辑更多的是通过编写
Python
程序来实现,这样能方便代码的不断完善和重复利用。 - 在
IDLE
界面中使用菜单命令File | New File
创建一个程序文件,输入代码并保存为文件(务必保证扩展名为.py
,如果是GUI
程序,扩展名为.pyw
)。然后,使用菜单命令Run | Run Module
运行程序,程序运行的结果将直接显示在IDLE交互界面中。 - 为提高代码的运行速度,以及对Python源代码进行保密,可以在命令提示符环境中使用
python311 –OO –m py_compile file.py
命令将Python
程序file.py
伪编译为.pyc
文件,其中选项–OO
表示优化编译
9. pip工具的使用
Python
语言中有三类库:内置库
、标准库
和扩展库
。其中,内置库和标准库在Python安装成功后即安装。内置库不需要使用import
命令导入就能直接使用;标准库和扩展库需要先导入才能使用。扩展库主要通过pip
工具来管理。- 使用
pip
工具之前需要查看是否可用,打开命令提示符环境,输入:pip
;如果pip工具不能使用,检查Python
的安装目录,找到安装目录中的pip.exe
文件,然后将其添加到系统环境变量Path
中,之后重启再试。 - 常用的
pip
命令如下。pip list
:查看已安装的扩展库。pip install package_name
:安装名为package_name
的扩展库。pip uninstall package_name
:卸载名为package_name
的扩展库。
- 学习资料: 《Python基础教程(微课版)》 清华大学出版社.