第03章 编写程序

使用IDLE的编辑器

在IDLE中编写程序的步骤如下。

1,启动IDLE。

2,选择菜单File--》New Window。

3,输入下面的代码:

print("Welcome to Python!")

4,选择菜单File=>Save将程序存盘。将其存储在你的Python程序文件夹中,并命名为example03_1.py;末尾的.py表时这是一个Python文件。

5,选择菜单Run=>Run Module运行程序。将出现一个Python shell,其中显示了"Welcome to Python!"

也可以从命令行运行,例如:

 

编译源代码

我们经常将Python程序中的语句称为源代码,并将程序文件件为源代码文件。根据约定,所有Python源代码文件都使用扩展名.py。这让人和程序一眼就能明白文件包含Python源代码。

当运行.py文件时,Python会自动创建相应的.pyc文件,如图3-1所示。。pyc文件包含目标代码(编译后的代码)。目标代码基本上是一种Python专用的语言。以计算机能够高效运行的方式表示Python源代码。这种代码并不是供人类阅读,因此在大多数情况下你都就对.pyc文件置之不理。

Python程序是使用名为虚拟机的特殊软件运行的。这个软件模拟机算机,是专为运行在Python上而设计的,这让很多.pyc文件无需做任何修改就能在不同的计算 机系统上运行。

 

从键盘读取字符串

输入以下源程序:

name = input("What is your first name?")

print("Hello " + name.capitalize() + "!")

函数input是用于从键盘读取字会串的标准内置函数。

从键盘读取数字

函数input只是返回字符串,因此如果你需要的是数字(如用于算术运算),就必须使用Python的数值 转换函数之一。例如,请看下面的程序:

 

age = input("How old are you today? ")

age10 = int(age) + 10

print("In 10 years you will be " + str(age10) + " years old.")

 

在屏幕上打印字符串

print语句是用于将字符串打印到屏幕的标准内置函数。正如你将看到的,它非常灵活,有很多功能可用于正确地设置字符串和数字的格式。你可将任意数量的字符串传递给print:

默认情况下,print在标准输出窗口中打印每个字符串,并用空格分隔它们。修改字符串分隔符很容易,可以像下面这样做:

默认情况下,print打印完指定内容后奀加一个换行符:\n。换行符导致光标移到下一行,因此默认情况下,调用print后不能在同一行打印任何内容:

print("jack ate ")

print("no fat")

要在同一行打印所有文本,可将第一行的结束符指定为空字符串:

 

源代码注释

前面使用了源代码注释来指出文件名,但注释还可用于在程序中添加各种说明,如文档、提示、解释或警告。Python忽略所有注释,它们公供你和其他可能阅读源代码的程序员阅读。

# 号表示单行注释

“”“  

三个双引号表示多行注释

 ”“”

程序的组织

随着编写的程序越来越多,你将很快发现它们通常采用相同的结构。人们通常按图3-2所示的方式组织程序:包含输入部分、处理部分和输出部分。

在我们刚开始编写的小型程序中,这种结构通常显而易见,无需做太多的考虑。但随着程序越来越大、越来越复杂,很容易偏离这种总体结构,其结果常常是代码混乱、难以理解。

因此,应该养成良好的习惯——使用注释指出输入、处理和输出部分。这有助于阐明程序执行的不同任务。当你开始编写函数,将发现这种结构提供了很好的指导,让你能够将程序合理地划分成多个函数。