购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 编程基础知识

老师,我已经了解了Python的一些基本语法结构,但是还不太清楚变量、注释、缩进和续行符等具体概念。请您给我介绍一下这些内容吧。

没问题,这些都是Python编程中非常基础和关键的知识,下面我来为你详细解释一下。

2.2.1 语句

语句是代码的重要组成部分,在Python语言中,一般情况下一行代码表示一条语句,语句结束可以加分号,也可以省略分号。示例代码如下:

在Python语言中,一条语句结束时,虽然可以省略分号,但是一般不推荐省略。另外,从编程规范的角度讲,每行至多包含一条语句,因此代码第①处的写法是不规范的。

2.2.2 变量

在Python中声明变量时不需要指定它的数据类型,只要给一个标识符赋值就声明了变量,示例代码如下:

注意,代码第①处是给y变量赋布尔值True,虽然y已经保存了整数类型20,但它也可以接收其他类型数据。

Python是动态类型语言,动态类型语言会在运行期检查变量或表达式数据类型,动态类型语言主要有Python、PHP和Objective-C等。与动态语言对应的还有静态类型语言,静态类型语言会在编译期检查变量或表达式数据类型,如Java和C++等。

2.2.3 注释

Python程序注释使用井号“#”,使用时#位于注释行的开头,后面有一个空格,接着是注释内容。

使用注释示例代码如下:

代码第①处注释行#coding=utf-8的注释作用很特殊,用来设置Python代码文件的编码集,该注释语句必须放在文件的第一行或第二行才能有效。

2.2.4 缩进

在if、for和while等语句中会涉及代码块,在Java、C等语句中,代码块是通过大括号({})来界定的;而在Python语言中,代码块是通过缩进来表示的,同一代码块内的语句必须保持相同的缩进级别。示例代码如下:

上述代码第⑤和⑥是一个缩进级别,代码第①、②和③处是同一个缩进级别,如图2-1所示。在score >=60为True时,执行代码第①处所在代码块;当score >=60为False时,执行②~③处所在的代码块。而⑤和⑥所在的代码块是在if语句结束后执行的。

图2-1 缩进级别

上述代码执行结果如下所示。

一个缩进级别一般是一个制表符( Tab )或 4 个空格,考虑到不同的编辑器制表符显示的宽度不同,大部分编程语言规范推荐使用 4 个空格作为一个缩进级别。

2.2.5 续行符

从编程规范来说,一行代码不应该超过80个字符。但是有时代码确实很长,在Python语言中可以通过反斜杠“\”将后面的代码接续起来,此时的反斜杠“\”称为续行符。

示例代码如下:

上述代码事实上只有三条语句,其中代码第①~③处是一条语句,它们通过续行符连接起来,注意续行符后没有空格。而④~⑦处也是一条语句,它们也是通过续行符连接起来的。 W/2+0o3dCjlV/Bpq92qNnIPKrwFT1SN3rPEZBZJ7FxhHN57gYjuk8o8kYnSAvejP

点击中间区域
呼出菜单
上一章
目录
下一章
×