2.1 关键字与数据类型
2.1.1 保留字
保留字是 Python 语言中一些已经被赋予特定意义的单词。开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。Python 中所有保留字是区分字母大小写的,如下表所示。
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
2.1.2 转义字符
Python 中的字符串还支持转义字符。所谓转义字符是指使用反斜杠\对一些特殊字符进行转义。
2.1.3 数据类型
Python3 中常见的数据类型有:
- Number(数字)
- String(字符串)
- bool(布尔类型)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
此外还有一些高级的数据类型,如: 字节数组类型(bytes)。
2.1.4 函数
在 Python中,使用内置函数 input() 可以接收用户的键盘输入。input() 函数的基本用法如下:
其中,a 为保存输入结果的变量,双引号内的文字用于提示要输入的内容。默认的情况下,在 Python 中,使用内置的 print() 函数可以将结果输出。其基本语法格式如下:
其中,输出内容可以是数字和字符串(字符串需要使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。
可以使用以下函数进行类型转换:
2.2 运算符与表达式
2.2.1 算数运算符
实例中 a=10; b=21
2.2.2 比较运算符
比较运算符,也称关系运算符,用于对变量或表达式的结果进行大小、真假等比较,如果比较结果为真,则返回 True,如果为假,则返回 False。比较运算符通常用在条件语句中作为判断的依据。Python 中的比较运算符如下表所示。实例中 a=10; b=21
2.2.3 赋值运算符
赋值运算符主要用来为变量等赋值。使用时,可以直接把基本赋值运算符=右边的值赋给左边的变量,也可以进行某些运算后再赋值给左边的变量。在 Python 中常用的赋值运算符如下表所示。
2.2.4 逻辑运算符
逻辑运算符是对真和假两种布尔值进行运算,运算后的结果仍是一个布尔值,Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)和 not(逻辑非)。
2.2.5 位运算符
2.3 流程控制语句
2.3.1 if 语句
if 语句的基本用法如下:
if 表达式: 语句块
其中,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式(例如:a>banda!=c),如果表达式为真,则执行语句块;如果表达式的值为假,就跳过语句块,继续执行后面的语句。
2.3.2 if ... else 语句
if ... else语句的基本用法如下:
使用 if ... else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果满足条件,则执行 if 后面的语句块,否则,执行 else 后面的语句块。在使用 else 语句时,else 一定不可以单独使用,它必须和 if 一起使用。
2.3.3 if ... elif ... else
if ... elif ... else 语句的基本用法如下:
if 表达式1: 语句块1elif 表达式2: 语句块2elif 表达式3: 语句块3...else: 语句块n
使用 if ... elif ... else 语句时,表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式,如果表达式为真,执行语句;而如果表达式为假,则跳过该语句,进行下一个 elif 的判断,只有在所有表达式都为假的情况下,才会执行 else 中的语句。
2.3.4 while 循环
while 语句的基本用法如下:
当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。
2.3.5 for 循环
for 语句的基本用法如下:
其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。
2.3.6 break 语句
在 while 语句中使用 break 语句的形式如下
while 件表达式1: 执行代码if 条件表达式2: break
其中,条件表达式2用于判断何时调用 break 语句跳出循环。
在 for 语句中使用 break 语句的形式如下:
for 迭代变量 in 对象: if 条件表达式: break
其中,条件表达式用于判断何时调用 break 语句跳出循环。
2.3.7 continue 语句
在 while 语句中使用 continue 语句的形式如下:
while 条件表达式1: 执行代码if 条件表达式2: continue
其中,条件表达式2用于判断何时调用 continue 语句跳出循环。
在 for 语句中使用 continue 语句的形式如下:
for 迭代变量 in 对象: if 条件表达式: continue
其中,条件表达式用于判断何时调用 continue 语句跳出循环。