系统命令行和文件——第一个脚本 | 第一部分 开始 —— 第 3 章: 你是如何运行程序的 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-380玩彩网官网入口
让我们开始吧。打开你最喜欢的文本编辑器(比如,vi,notepad,或idle编辑器),输入下面的语句到一个名为 script1.py 的新的文本文件中,然后保存到之前设置的工作代码目录中:
# a first python script
import sys # load a library module
print(sys.platform)
print(2 ** 100) # raise 2 to a power
x = 'spam!'
print(x * 8) # string repetition
此文件是本书第一个官方的python脚本(第2章那个两行的不算)。你不应该太担心此文件的代码,但作为一个简短的描述,此文件:
- 导入了一个python模块(提供额外工具的库),来获取操作系统平台的名称
- 运行三个
print
函数调用,来显示脚本的结果 - 使用名为
x
的变量,它在被赋值时被创建,来保存一个字符串对象 - 应用将在下一章中学习的各种对象操作
这里sys.platform
只是一个识别你工作电脑的类型的字符串;它位于一个名为 sys
的标准python模块中,必须导入来加载(再说一次,后面会有更多关于导入的知识)
为了看起来色彩更丰富,在这里还添加了一些正式的python注释——在 # 号后的文本。之前提到过这些,但既然它们现在正出现在脚本中,就应该更加正式。备注能在行上单独出现,也可以在一行的代码右边出现。# 号后的文本被作为人类可读的注释而被简单地忽略且不被认为是语句语法的一部分。如果拷贝这个代码,可以忽略掉注释;它们只是提供信息的。在本书中,通常使用一个不同的样式来让注释在视觉上变得更加独特,但他们将作为代码中的普通文本出现。
再说一次,暂时不要关注此文件中的代码语法,后面都会学到的。要主要关注的是已经在文件中输入代码,而非在交互式提示符下。在这个过程中,已经编写了一个完全可工作的python脚本代码。
注意名为 script1.py 的模块文件。因为对所有顶层的文件,它还可以被简单的命名为 script,但想导入客户端的代码文件则必须以 .py 后缀结尾。在本章后面将研究导入。因为可能想在未来导入它们,为编码的大多数python文件使用 .py 后缀是个好主意。而且,一些文本编辑器通过 .py 后缀探测到python文件;如果后缀不存在,可能不会获得如语法彩色化和自动缩进等功能。