且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Python语言程序设计》——1.6 开始学习Python

更新时间:2022-10-04 16:07:01

本节书摘来自华章计算机《Python语言程序设计》一书中的第1章,第1.6节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.6 开始学习Python

关键点:Python程序是用Python解释器执行的。
我们从编写一个简单的Python程序开始,这个程序在控制台上显示消息“Welcome to Python”和“Python is fun”。控制台是一个旧的计算机术语,它是指计算机的文本输入域和显示设备。控制台输入是指从键盘获取输入,而控制台输出是指将输出显示到显示器。
注意:可以在Windows、UNIX和Mac操作系统上运行Python。为了获取安装Python的信息,可参见配套网站上的补充材料I.B。
1.6.1 启动Python
假设已经将Python安装在Windows操作系统上,在命令行窗口的命令提示符下输入Python,就可以启动Python(如图1-11所示),或者使用IDLE(如图1-12所示)。IDLE(交互式开发环境)是Python的一个集成开发环境(IDE)。可以在IDLE中创建、打开、保存、编辑以及运行Python程序。你的机器安装了Python之后,命令行Python解释器和IDLE都是可用的。注意:Python(命令行)和IDLE都可以通过在Windows 7或Vista上搜索Python(Command Line)或IDLE(Python GUI)直接利用Windows开始按钮访问,如图1-13所示。


《Python语言程序设计》——1.6 开始学习Python

启动Python之后,你将会看到符号“>>>”。这是Python语句提示符,也是你输入Python语句的地方。
注意:按照本书中所写的准确输入命令。格式以及其他规则将在本章后面讨论。
现在,输入“print("Welcome to Python")”然后按回车键。控制台上会出现字符串“Welcome to Python”,如图1-11所示。字符串是一个程序设计术语,它表示一个字符序列。
注意:Python字符串两边需要使用双引号或单引号,将它们和其他代码区分开来。就像你在输出中看到的那样,Python不显示这些引号。
print语句是Python的固有函数之一,可以用它在控制台上显示字符串。函数用来完成一系列动作。print函数的动作就是在控制台上显示一条消息。
注意:在程序设计专业词汇中,当你使用一个函数时,可以说“调用一个函数”。
接下来,输入“print("Python is fun")”然后按回车键。控制台上会出现字符串“Python is fun”,如图1-11所示。可以在语句提示符“>>>”处输入附加语句。
注意:要退出Python,按Ctrl+Z组合键然后再按回车键。
1.6.2 创建Python源代码文件
在语句提示符“>>>”处输入Python语句是很方便的,但是语句并未被保存。为了保存语句以便今后使用,可以创建一个文本文件来存储语句,然后使用下面的命令执行文件中的语句:


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/eaf6193689b9a453ad36fb60a9af2f82427d7ba0.png
" " >

可以使用像记事本这样的文本编辑器来创建文本文件。这里的文本文件filename称为Python源文件或脚本文件。习惯上,Python文件的扩展名为.py。
从脚本文件来运行Python程序称为以脚本模式运行Python。在语句提示符“>>>”后键入一条语句,然后执行它,称为以交互模式运行Python。
注意:除了在命令行窗口开发和运行Python程序之外,也可以在IDLE中创建、保存、修改和运行Python脚本。有关使用IDLE的消息,参见配套网站上的补充材料I.C。教师可能会要求你使用Eclipse。Eclipse是一个流行的交互式开发环境,用来快速开发程序,编辑、运行、调试和在线帮助都集成在一个图形用户界面中。如果你想使用Eclipse开发Python程序,参见配套网站上的补充材料I.D。
程序清单1-1给出一个Python程序,该程序显示消息“Welcome to Python”和“Python is fun”。
程序清单1-1 Welcome.py


《Python语言程序设计》——1.6 开始学习Python

在本教材中,显示行号是用于参考的,它们不是程序的一部分。所以,在你的程序中不要输入行号。
假设语句存储在一个名为Welcome.py的文件中。为了运行这个程序,在命令提示符后输入python Welcome.py,如图1-14所示。
《Python语言程序设计》——1.6 开始学习Python

在程序清单1-1中,第1行是一条注释,标注这个程序是什么以及这个程序是如何构建的。注释有助于程序员理解程序。它们不是程序设计语句,所以可以被解释器忽略。在Python中,每行注释前都会加一个井号(#),称为行注释,也可以通过在一行或多行上使用三个连续的单引号(' ' ')括起来达到段注释的目的。当Python解释器看到#时,就会忽略#之后和它在同一行的所有文本。当Python解释器看到' ' '时,就会扫描找到下一个' ' ',然后忽略这三个引号之间的任何文本。下面是注释的例子:


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/159c0778444486b52f9a0e43e6aec9aece9c489f.png
" >

下面介绍Python中的缩进问题。注意:输入语句是从新行的第一列开始。如果输入的程序如下所示,那么Python解释器将会报告错误:


《Python语言程序设计》——1.6 开始学习Python

不要在语句末尾放置任何标点符号。例如:如果输入下面的代码,那么Python解释器将会报错:

Python程序是区分大小写的。例如:在程序中用Print替换print就会出错。
你已经在程序中看到好几个特殊字符(#、' '、()),几乎所有的程序都会用到它们。表1-2总结了它们的用途。


《Python语言程序设计》——1.6 开始学习Python

程序清单1-1中的程序显示两条消息。一旦你理解了这个程序,就可以很容易地将它扩展为显示更多的消息。例如:可以改写这个程序显示三条信息,如程序清单1-2所示。
程序清单1-2 WelcomeWithThreeMessages.py


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/3a37e6e4a98409ac9342f5fd102155ddb3a5a53a.png" >

1.6.3 使用Python完成算术运算
Python程序可以完成各种类型的算术运算,并且显示结果。为了显示两个数x和y的加法、减法、乘法和除法,使用下面的代码:


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/7dedb59e8f0cd3c88ce179a3b0e1c1a317a2e3f8.png" >

程序清单1-3显示一个程序实例,它计算然后打印它的结果。
程序清单1-3 ComputeExpression.py


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/c9e1bc972f0e75a3cebc8b12fa12c45a3fcba030.png
" >

就像你所看到的,将算术表达式翻译成Python表达式是一个简单的过程。我们将在第2章进一步讨论Python表达式。
检查点
1.24 可以用两种模式运行Python。解释这两种模式。
1.25 Python区分大小写吗?
1.26 按照惯例,Python源文件的扩展名是什么?
1.27 运行Python源文件的命令是什么?
1.28 什么是注释?如何表示注释行和注释段?
1.29 在控制台上显示消息“Hello world”的语句是什么?
1.30 找出下面代码中的错误:


《Python语言程序设计》——1.6 开始学习Python

1.31 给出下面代码的输出结果:


《Python语言程序设计》——1.6 开始学习Pythonhttps://yqfile.alicdn.com/8f0aa73f8fe006cda79c498e8f9c8a51ac3e2c2f.png" >