本章主题
什么是Python
Python的起源
Python的特点
下载Python
安装Python
运行Python
Python文档
比较Python(与其它语言的比较) 其它实现
1.9 练习
1–1. 安装 Python。请检查 Python 是否已经安装到你的系统上,如果没有,请下载并 安装它!
Unix--通过命令行运行。Python 解释器通常安装位置/usr/local/bin,库文件/usr/local/lib/python2.x
Windows/DOS 系统-通过IDLE/Pythonwin运行(IDLE是python缺省IDE集成开发环境,pythonwin是windows扩展模块)
Windows默认C:\Python2x;DOS建议安装在 C:\Python,标准库就会在C:\Python\Lib
1–2. 执行 Python。有多少种运行 Python 的不同方法?你喜欢哪一种?为什么?
有3种:
1 交互式启动解释器(终端),在命令行上启动解释器 如 $ python;
2运行 Python 脚本,会调用相关脚本解释器,如 $python script.py ;
3集成开发环境中的图形用户界面运行 Python
1–3. Python 标准库。
Unix 衍生系统(Linux,MacOS X,Solaris,FreeBSD)python标准库安装/usr/local/lib/python2.x/idlelib/idle.py;如果是自己编译 Python, 会在 /usr/local/bin
windows系统通过 PythonWin 运行 python。C:\Python2x\Lib\site-packages\pythonwin 中有可执行的启动文件 pythonwin.exe;
C:\Python2x\Lib\idlelib启动IDLE
(a)请找到系统中 Python 执行程序的安装位置和标准库模块的安装位置
安装位置/usr/local/bin
标准库模块安装 /usr/local/lib/python3.7/site-packages
(b)看看标准库里的一些文件,比如 string.py。这会帮助你适应阅读 Python 脚本。
没找到string.py
1–4. I 交互执行。启动你的 Python 交互解释器。你可以通过输入完整的路径名来启动
它。当然,如果你已经在搜索路径中设置了它的位置,那么只输入它的名字(python 或者 python.exe)就行了。(你可以任选最适合你的的 Python 实现方式,例如:命令行、图形用户接口/集成开发环境、Jython、IronPython 或者 Stackless)启动界面看上去就像本章描述的一 样,一旦你看到>>>提示符,就意味着解释器准备好要接受你的 Python 命令了。
本机已设置了启动路径,命令行直接输入python即可启动
试着输入命令 print 'Hello World!' (然后按回车键),完成著名的 Hello World!程序, 然后退出解释器。在 Unix 系统中,按下 Ctrl+D 会发送 EOF 信号来中止 Python 解释器,在 DOS 系统中,使用的组合键是 Ctrl+Z。如果要从 Macintosh、PythonWin、以及 Windows 或 Unix 中 的 IDLE 这样的图形用户环境中退出,只要简单的关闭相关窗口就可以了。
python
1–5. 编写脚本。作为练习 1–4 的延续,创建“Hello World!”的 Python 脚本其实和 上面的交互性练习并不是一回事。如果你在使用 Unix 系统,尝试建立自动运行代码行,这样你 就可以在没有调用 Pyton 解释器的情况下运行程序了。
1、命令行,首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态
2、编辑好之后按Esc切换到命令模式,然后输入:wq 回车就自动保存完成了,然后输入python test.py运行程序(前提是linux环境装好python) nohub python test.py & 可以在后台运行,不受shell退出影响。
编辑test.py文件
#!/usr/bin/python 说明脚本语言是 python ,是要用 /usr/bin下面的程序(工具)python,这个解释器,来解释 python 脚本,来运行 python 脚本
#coding=utf-8 用来指定文件编码为 utf-8, python 默认以ASCII编码去处理
1–6. 编写脚本。使用 print 语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色 和与你相关的一些事情(背景、兴趣、爱好等等)。
print '名字:Kevin'
print '年龄:10岁'
print '最喜欢的颜色:蓝色'
print '爱好:羽毛球、跳绳'