想要开始Python编程之旅,首先得在自己使用的计算机上安装Python解释器环境,下面将以安装官方的Python解释器为例,讲解如何在不同的操作系统上安装Python环境。官方的Python解释器是用C语言实现的,也是使用最为广泛的Python解释器,通常称之为CPython。除此之外,Python解释器还有Java语言实现的Jython、C#语言实现的IronPython以及PyPy、Brython、Pyston等版本,有兴趣的读者可以自行了解。
% B" Z( i* \2 \7 FWindows环境可以在Python官网下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装Python 3.x,需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议选择自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示。如果稍后运行Python程序时,出现因为缺失一些动态链接库文件而导致Python解释器无法工作的问题,可以按照下面的方法加以解决。如果系统显示api-ms-win-crt*.dll文件缺失,可以参照《api-ms-win-crt*.dll缺失原因分析和解决方法》一文讲解的方法进行处理或者直接在下载Visual C++ Redistributable for Visual Studio 2015文件进行修复;如果是因为更新Windows的DirectX之后导致某些动态链接库文件缺失问题,可以下载一个DirectX修复工具进行修复。
' _+ r' |+ K2 v! @Linux环境Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方网站下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示(以CentOS为例)。 - 安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)。6 _; f. v E+ @6 x8 u; d
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel- 下载Python源代码并解压缩到指定
- 切换至Python源代码目录并执行下面的命令进行配置和安装。1 _ x; w4 R9 n! O
cd Python-3.7.6./configure --prefix=/usr/local/python37 --enable-optimizationsmake && make install- 修改用户主目录下名为.bash_profile的文件,配置PATH环境变量并使其生效。
" c1 ?0 e2 J- W1 ]- x: B* N6 v0 W cd ~vim .bash_profile# ... 此处省略上面的代码 ...export PATH=$PATH:/usr/local/python37/bin# ... 此处省略下面的代码 ...- 激活环境变量。
5 l( @ M& ?, q6 \4 f& @' k source .bash_profile macOS环境macOS也自带了Python 2.x版本,可以通过Python的官方网站提供的安装文件(pkg文件)安装Python 3.x的版本。默认安装完成后,可以通过在终端执行python命令来启动2.x版本的Python解释器,启动3.x版本的Python解释器需要执行python3命令。
; b7 z+ j6 f. a9 G运行Python程序确认Python的版本可以Windows的命令行提示符中键入下面的命令。 在Linux或macOS系统的终端中键入下面的命令。 当然也可以先输入python或python3进入交互式环境,再执行以下的代码检查Python的版本。 - import sysprint(sys.version_info)print(sys.version)
复制代码 3 M4 d `2 K: A* J4 O- C0 l
编写Python源代码
" e7 k& T1 N! A2 `: {可以用文本编辑工具(Sublime、Visual Studio Code推荐使用、等高级文本编辑工具)编写Python源代码并用py作为后缀名保存该文件,代码内容如下所示: 切换到源代码所在的目录并执行下面的命令,看看屏幕上是否输出了"hello, world!"。 python hello.py 或 python3 hello.py ( B5 y9 F& h% l5 X1 O4 u3 u, H( s
- c, Q1 b$ B1 b- {2 W5 L* ?1 s代码中的注释注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性和可维护性,当然也可以将源代码中不需要参与运行的代码段通过注释来去掉,这一点在调试程序的时候经常用到。注释在随源代码进入预处理器或编译时会被移除,不会在目标代码中保留也不会影响程序的执行结果。 - 单行注释 - 以#和空格开头的部分
- 多行注释 - 三个引号开头,三个引号结尾
" u9 A' o" z0 ?+ Z a; t
- """1 C8 t* s/ @& {3 \' Y: ~3 N' x9 U- f
- 第一个Python程序
/ L9 e5 w: F2 h6 H2 d - hello, world!# S3 S+ }5 T# q! `$ a9 @
- 向伟大的 Dennis M. Ritchie 先生致敬% a E5 b( \0 x
- Version: 3.x
7 N5 D" D. Q0 g# F' Q% F - Author: 新大榭7 ^0 q/ o9 {3 a# J2 _. c1 D) B
- """
. i* m B; c" M p - print('hello, world!'), Y/ q: K6 v, D5 h
- print("你好, 世界!")
复制代码
: X1 q n- m8 D3 t9 hPython开发工具IDLE - 自带的集成开发工具IDLE是安装Python环境时自带的集成开发工具,但是由于IDLE的用户体验并不是那么好,所以很少在实际开发中被采用。
' o- p% V2 G2 G0 l8 a% s+ _+ ^IPython - 更好的交互式编程工具IPython是一种基于Python的交互式解释器。相较于原生的Python交互式环境,IPython提供了更为强大的编辑和交互功能。可以通过Python的包管理工具pip安装IPython,具体的操作如下所示。 pip install ipython 或 pip3 install ipython安装成功后,可以通过下面的ipython命令启动IPython,如下图所示。 说明:事实上Visual Studio Code可能是更好的选择,它不用花钱并提供了更为完整和强大的功能,有兴趣的读者可以自行研究。 8 r. N9 t( r( h3 R$ [
PyCharm - Python开发神器PyCharm的安装、配置和使用在《玩转PyCharm》进行了介绍,有兴趣的读者可以选择阅读。 |