Python基础编程入门
上QQ阅读APP看书,第一时间看更新

2.1 Python基本语法结构

2.1.1 注释Python程序

为方便他人阅读理解代码,可以在程序中加入解释语句,用来对语句、函数、数据结构或方法进行说明,以提高程序的可读性。注释的部分会被编译器忽略,在程序运行过程中不起作用,也不会显示出来。Python中的注释分为单行注释和多行注释:

□ 单行注释。Python的单行注释语句以“#”符号开头,到这一行结束为止。

□ 多行注释。Python的多行注释是使用3个单引号'''或3个双引号"""包括要注释的内容。

Python程序中非注释语句按照顺序执行,而注释语句则会被过滤器过滤掉,不会被执行。注释语句的主要用途有:

□ 标明代码编写者的姓名、用途以及版本声明信息。

□ 解释代码的原理或用途,增加程序的可读性。

在PyCharm中,可以使用Ctrl+/组合键快速设置或取消注释行,选中需要注释的行,然后按Ctrl+/组合键,被选中行被注释,再次按Ctrl+/组合键,注释被取消。

【任务 2-1】已知矩形的长和宽,计算矩形的面积,并为程序添加注释。

代码说明:

第1~4行——多行注释,说明程序的功能。

第5~6行——声明矩形的宽和高,并单行注释程序。

第7~8行——计算矩形的面积,并使用print()函数输出面积。

运行程序,其输出结果如下:

2.1.2 缩进Python代码

与C语言、Java语言等不同,Python语言以缩进(空格和制表符)来表示程序的格式框架。缩进是指每一行代码开始前的空白区域,用来表示代码之间的包含与层次关系,逻辑行空格的数目决定逻辑行的缩进层次,同一语句块必须具有相同的缩进空格数目,例如以下代码:

如果同一语句块缩进不一致,编辑器会输错,例如以下代码:

在严格要求的代码缩进之下,代码非常整齐规范、赏心悦目,提高了可读性,在一定程度上也提高了可维护性。要求严格的代码缩进是Python的一大特色,也是初学者最容易忽视的问题。

在PyCharm中,鼠标选中多行代码后,按下Tab键,一次可以整体缩进4个字符,按shift+Tab组合键可以使选中的行整体左移4个字符。

2.1.3 熟悉Python标识符

标识符是程序开发人员自定义的一些符号和名称,用于表示变量、函数等对象,这些符号和名称称为标识符。

Python语言规定标识符必须由数字、字母、下画线和汉字等字符组成,但是标识符的首字母不能是数字,且中间不能有空格,对于标识符的长度则没有限制。例如,StudentName、_test、x_train_2等都是合法的标识符。对于标识符还要注意以下事项:

(1)Python的标识符是区分大小写的,例如Python和python是不同的标识符。

(2)Python中不能使用关键字作为标识符。例如if、return等不能作为标识符。

(3)标识符尽量见名识意,看到就理解其意义,例如用sex表示性别、name表示姓名等。

(4)变量名采用驼峰命名法,即每一个单词的首字母都采用大写字母,如FirstName、LastName;模块名用小写加下画线的方式,如:data_time_format。

Python语言可以采用中文等非英文字符对变量进行命名,但是由于存在输入法切换、平台编码以及跨平台兼容等问题,一般不建议采用中文语言字符对变量进行命名。本书中所有变量命名均采用英文字符。

2.1.4 识记Python关键字

在Python中,具有特殊作用的标识符称为关键字,也称为保留字,它们被Python语句内部定义并保留使用,在编写程序的过程中,不允许定义与关键字名称相同的标识符。每种程序设计语言都有一套关键字,用来构成程序的整体框架,表达关键值和具有结构性的语义信息。Python提供了33个关键字,如表2-1所示。

表2-1 Python常用的33个关键字

可以通过help("keywords")函数进入帮助系统查看关键字的信息,由于关键字已经被Python语言赋予了一定的含义,对于该语言的学习者来说,应首先识记其对应的关键字。