你应该在练习 0 中花了不少的时间,学会了如何安装文本编辑器、运行文本编辑器、以及如何运行命令行终端,而且你已经花时间熟悉了这些工具。请不要跳过前一个练习的内容直接进行下面的内容,这也是本书唯一的一次这样的警示。
将上面的内容写到一个文件中,取名为 ex1.py。这个命名方式很重要,Python 文件最好以 .py 结尾。
1 2 3 4 5 6 7 | print "Hello World!"
print "Hello Again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'
|
如果你使用的是 Mac OSX 下的 TextWrangler,那你的文本编辑器大致是这个样子:
如果你在 Windows 下使用 Notepad++,那你看到的应该是这个:
别担心编辑器长得是不是一样,关键是以下几点:
然后你需要在命令行终端通过输入以下内容来运行这段代码:
python ex1.py
如果你写对了的话,你应该看到和下面一样的内容。如果不一样,那就是你弄错了什么东西。不是计算机出错了,计算机没错。
在 Mac OSX 的 Terminal 下面你应该看到以下内容:
在 Windows 的 PowerShell 下你应该看到这些:
你也许会看到 python ex1.py 前面显示了不同的用户名,计算机名,以及其他一些信息,这不是问题,重要的是你输入了命令,而且看到了相同的输出。
如果你看到类似如下的错误信息:
1 2 3 4 5 | $ python ex/ex1.py
File "ex/ex1.py", line 3
print "I like typing this.
^
SyntaxError: EOL while scanning string literal
|
这些内容你应该学会看懂的,这是很重要的一点,因为你以后还会犯类似的错误。就是我现在也会犯这样的错误。让我们一行一行来看。
Warning
如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的 python 脚本的最上面加入这一行:
# -- coding: utf-8 --
这样你就在脚本中使用了 unicode UTF-8 编码,这些错误就不会出现了。
你还会有 加分习题 需要完成。加分习题里边的内容是供你尝试的。如果你觉得做不出来,你可以暂时跳过,过段时间再回来做。
在这个练习中,试试这些东西:
从现在开始,除非特别情况,我将不再解释每个习题的工作原理了。
Note
井号有很多的英文名字,例如:’octothorpe(八角帽)’,’pound(英镑符)’, ‘hash(电话的#键)’, ‘mesh(网)’ 等。