Automate the Boring Stuff with Python: Practical Programming for Total Beginners (2nd Edition)
Written by Al Sweigart.
The second edition is available on 2019.10.29
下载和安装Python
可以从 http://python.org/downloads/ 免费下载针对 Windows、OS X 和 Ubuntu 的 Python 版本。
注意:请确保下载 Python3 的版本(如 3.4.0)。本书中的程序将运行在 Python3 上。
确定系统类型是 32 位还是 64 位:
- 在 Windows 上。选择 Start ▶ ControlPanel ▶ System \text{Start} \blacktriangleright \text{ControlPanel} \blacktriangleright \text{System} Start▶ControlPanel▶System,查看系统类型是 64 位或 32 位。
- 在 OS X 上,进入 Apple 菜单,选择 About This Mac ▶ MoreInfo ▶ SystemReport ▶ Hardware \text{About This Mac} \blacktriangleright \text{MoreInfo} \blacktriangleright \text{SystemReport} \blacktriangleright \text{Hardware} About This Mac▶MoreInfo▶SystemReport▶Hardware,然后查看 Processor Name 字段。如果是 Intel Core Solo 或 Intel Core Duo,机器是 32 位的。如果是其他(包括 Intel Core 2 Duo),机器是64 位的。
- 在 Ubuntu Linux 上,打开终端窗口,运行命令
uname -m
。结果是 i686 表示是 32 位,x86_64 表示是 64 位。
在 Windows 上,下载 Python 安装程序(文件扩展名是 .msi),并双击它。按照安装程序显示在屏幕上的指令来安装 Python。
在 Mac OS X 上,下载 OS X 版本的 .dmg 文件,并双击它。按照安装程序显示在屏幕上的指令来安装Python,步骤如下:
1.当 DMG 包在一个新窗口中打开时,双击 Python.mpkg 文件。你可能必须输入管理员口令。
2.点击 Continue,跳过欢迎部分,并点击 Agree,接受许可证。
3.选择 HD Macintosh(或者你的硬盘的名字),并点击 Install。
如果使用的是 Ubuntu,可以从终端窗口安装 Python,步骤如下:
1.打开终端窗口。
2.输入 sudo apt-get install python3
。
3.输入 sudo apt-get install idle3
。
4.输入 sudo apt-get install python3-pip
。
启动 IDLE
Python 解释器是运行 Python 程序的软件,交互式开发环境 (IDLE: interactive development environment) 是输入程序的地方,也被称为读取-求值-打印 循环 (REPL: Read-Evaluate-Print Loop)。
- 在 Windows7 或更新的版本上,点击屏幕左下角的开始图标,在搜索框中输入 IDLE,并选择 IDLE (Python GUI)。
- 在 Windows XP 上,点击 Start 按钮,选择 Programs ▶ Python 3.4 ▶ IDLE(Python GUI) \text{Programs} \blacktriangleright \text{Python 3.4} \blacktriangleright \text{IDLE(Python GUI)} Programs▶Python 3.4▶IDLE(Python GUI)。
- 在 Mac OS X 上,打开 Finder 窗口,点击 Applications,点击 Python 3.4,然后点击 IDLE 的图标。
- 在 Ubuntu 上,选择
Applications
▶
Accessories
▶
Terminal
\text{Applications} \blacktriangleright \text{Accessories} \blacktriangleright \text{Terminal}
Applications▶Accessories▶Terminal,然后输入
idle3
(也可以点击屏幕顶部的 Applications,选择 Programming,然后点击 IDLE 3)
交互式环境
初次出现的IDLE 窗口应该是类似下面这样的文本:
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:25:23) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
这个窗口称为交互式环境(interactive shell)。这是让你向计算机输入指令的程序,很像 OS X 上的终端窗口,或 Windows 上的命令行提示符。Python 的交互式环境让你输入指令,供 Python 解释器软件来执行。
如何寻求帮助
错误信息的 traceback
部分显示了 Python 遇到困难的特定指令和行号。如果你不知道怎样处理特定的错误信息,就在线查找那条错误信息。
例,在搜索引擎上输入"TypeError: Can't convert 'int' object to str implicitly"
(包括引号),会看到许多的链接,解释这条错误信息的含义,以及什么原因导致这条错误。
聪明地提出编程问题
如果不能在线查找到答案,请尝试在 Stack Overlow(http://stackoverflow.com/)或 “learnprogramming” subreddit(http://reddit.com/r/learnprogramming/)这样的论坛上提问。请务必阅读这些网站的 FAQ(常见问题:Frequently Asked Questions),了解正确的提问方式。
- 说明你打算做什么,而不只是你做了什么。这让帮助你的人知道你是否走错了路。
- 明确指出发生错误的地方。它是在程序每次启动时发生,还是在你执行某个操作之后?
- 将完整的错误信息和你的代码复制粘贴到 http://pastebin.com/ 或 http://gist.github.com/。
通过这些网站,人们可以很方便地在网上共享大量代码,而不会丢失任何文本格式。然后将贴出的代码的 URL 放在电子邮件或论坛帖子中。 - 解释你为了解决这个问题已经尝试做了什么。这会告诉别人你已经做了一些工作来弄清楚状况。
- 列出你使用的 Python 版本(Python2 解释器和 Python3 解释器之间有一些重要的区别)。而且,要说明你使用的操作系统和版本。
- 如果错误是在你更改了代码之后出现的,请准确说明更改的内容。
- 说明是否在每次运行该程序时都能重现该错误,或者它只是在特定的操作执行之后才出现。如果是这样,解释是哪些操作。
遵守良好的在线礼仪。例如,提问时不要全用大写,或者对试图帮助你的人提出无理的要求。
目录:【python 让繁琐工作自动化】目录
学习网站:https://automatetheboringstuff.com/
Al Sweigart 在博客上编写编程指南:http://inventwithpython.com/blog/