第二章 编程基础(运算符)
2.3 运算符
- 运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。
2.3.1 算术运算符
- 算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。
- 在表中,注意除法与取整的区别。接下来演示两者的区别,如例所示。
2.3.2 赋值运算符
- 在前面章节的学习中,程序中已多次使用赋值运算符,它的作用就是将变量或表达式的值赋给某一个变量,具体示例如下:
- 如果需要为多个变量赋相同的值,可以简写为如下形式:
- 上述语句等价于如下语句:
- 如果需要为多个变量赋不同的值,可以简写为如下形式:
- 输出a、b、c、d值时,可以使用如下语句:
- 除此之外,还有几种特殊的赋值运算符,如表所示。
- 接下来演示赋值运算符的用法,如例所示。
2.3.3 比较运算符
- 比较运算符就是对变量或表达式的结果进行比较。如果比较结果为真,则返回True,否则返回False,具体如表所示。
- 接下来演示比较运算符的使用,如例所示。
2.3.4 逻辑运算符
- 逻辑运算符用来表示数学中的“与”、“或”、“非”运算,具体如表所示。
- 在表中,a、b分别为表达式,通常都是使用比较运算符返回的结果作为逻辑运算符的操作数。此外,逻辑运算符也经常出现在条件语句和循环语句中。
- 接下来演示逻辑运算符的使用,如例所示。
2.3.5 位运算符
- 位运算符是指对二进制位从低位到高位对齐后进行运算,具体如表所示。
- 虽然运用位运算可以完成一些底层的系统程序设计,但Python程序很少涉及计算机底层的技术,因此这里只需要简单了解位运算即可。
- 接下来演示位运算符的使用,如例所示。
2.3.6 成员运算符
- 成员运算符用于判断指定序列中是否包含某个值,具体如表所示。
- 接下来演示成员运算符的使用,如例所示。
2.3.7 身份运算符
- 身份运算符用于判断两个标识符是否引用同一对象,具体如表所示。
- 接下来演示身份运算符的使用,如例所示。
2.3.8 运算符的优先级
- 运算符的优先级是指在多种运算符参与运算的表达式中优先计算哪个运算符,与算术运算中“先乘除,后加减”是一样的。如果运算符的优先级相同,则根据结合方向进行计算,表中列出了运算符优先级从高到低的顺序。