
算术运算符是对操作数进行运算的一系列特殊符号,能够满足一般的运算操作需求。
比较运算符一般用于数值的比较,也可用于字符的比较。
Python 提供了如下两个可以进行字符与编码转换的函数。
(1)ord 函数:将 ASCII 字符转换为对应的数值。
(2)chr 函数:将数值转换为对应的 ASCII 字符。
赋值运算符用于对变量的赋值和更新, Python 除了简单的赋值运算符外,还有一类特殊的赋值运算符,如加法赋值运算符、减法赋值运算符等。除简单赋值运算符外,其他都属于特殊赋值运算符。
通常,数字都是十进制的,按位运算符会自动将输入的十进制数转为二进制数,再进行相应的运算。
按位与运算:如果参与运算两个值的两个相应位都为 1,则该位的结果为 1,否则为 0。
对于正数来说,其补码与二进制原码相同;对于负数而言,其补码为:二进制原码符号位保持不变,其余各位取反后再在最后一位加 1。
逻辑运算符包括 and、or、not。
按位运算符和逻辑运算符用于 bool 值运算时,按位与和逻辑and的运算效果一样,当符号左右两个值都为 True 时,返回结果 True,否则返回 False;按位或和逻辑 or 的运算效果一样,当符号左右两个值中有一个值为 True 时,返回结果 True,否则返回 False。
成员运算符的作用是判断某指定值是否存在于某一序列中,包括字符串、列表或元组。
在成员运算中,对于成员的运算不仅包含值的大小,还包括类型的判断。
身份运算符用于比较两个对象的内存地址。
在身份运算中,内存地址相同的两个变量进行 is 运算时,返回 True;内存地址不同的两个变量进行 is not 运算时,返回 True。
在 Python 的应用中,通常运算的形式是表达式。表达式由运算符和操作数组成。比如1+2就是一个表达式,“+”是运算符,“1”和“2”是操作数。
Python 有五个运算内建函数用于数值运算: abs()、coerce()、divmod()、pow()和round()。
abs()返回给定参数的绝对值。
函数 coerce(),尽管从技术上讲它是一个数据类型转换函数,不过它的行为更像一个运算符。
divmod()内建函数把除法和取余运算结合起来, 返回一个包含商和余数的元组。
函数 pow() 和双星号 (**) 运算符都可以进行指数运算。
内建函数 round()用于对浮点数进行四舍五入运算。