Python运算符大全
Python 中常用的运算符有算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。
1. 算术运算符
下面以 a=10、b=20 为例讲解算术运算符,详情如表1所示。| 运算符 | 描述 | 举例 |
|---|---|---|
| + | 加 | 两个数相加, a + b 的输出结果为30 |
| - | 减 | 得到负数或是一个数减另一个数,a - b的 输出结果为 -10 |
| * | 乘 | 两个数相乘或是返回一个被重复若干次的字符串, a * b 的输出结果为 200 |
| / | 除 |
两个数相除,b / a 的输出结果为 2.0。 不管操作数是什么类型,都返回包含余数的浮点数 |
| // | 取整除 | 返回商的整数部分,9//2的输出结果为4 ,9.0//2.0的输出结果为4.0。它去除余数并且针对整数操作数返回整数。如果有任何操作数是浮点数类型,则返回浮点数 |
| % | 取余 | 返回余数,b % a 的输出结果为0 |
| ** | 幂 | 返回x的y次幂,a**b 表示10的20次方,输出结果为100 000 000 000 000 000 000 |
2. 赋值运算符
赋值运算符是常用的运算符,用于将右侧的值赋给左侧的变量,详情如表2所示。| 运算符 | 描述 | 举例 |
|---|---|---|
| = | 赋值运算符 | 把=右侧的值赋给左侧的变量,num=1+2*3,则num的值为7 |
3. 复合赋值运算符
复合赋值运算符将赋值运算符与算术运算符结合起来使用,详情如表3所示。| 运算符 | 描述 | 举例 |
|---|---|---|
| += | 加法赋值运算符 | c += a等效于c = c + a |
| -= | 减法赋值运算符 | c -= a等效于c = c - a |
| *= | 乘法赋值运算符 | c *= a等效于c = c * a |
| /= | 除法赋值运算符 | c /= a等效于c = c / a |
| %= | 取余赋值运算符 | c %= a等效于c = c % a |
| **= | 幂赋值运算符 | c **= a等效于c = c ** a |
| //= | 取整除赋值运算符 | c //= a等效于c = c // a |
4. 比较运算符
使用比较运算符得到的结果是布尔类型,详情如表4所示。| 运算符 | 描述 | 举例 |
|---|---|---|
| == | 检查两个操作数的值是否相等,如果值相等,则条件变为真 | 如a=3、b=3,则a == b为True |
| != | 检查两个操作数的值是否相等,如果值不相等,则条件变为真 | 如a=1、b=3,则a != b为True |
| > | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立 | 如a=7、b=3,则a > b为True |
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立 | 如a=3、b=3,则a >= b为True |
| < | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立 | 如a=7、b=3,则a < b为False |
| <= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立 | 如a=3、b=3,则a <= b为True |
5. 逻辑运算符
逻辑运算符一般用于多个条件的判断,详情如表5所示。| 运算符 | 逻辑表达式 | 描述 |
|---|---|---|
| and | x and y | 布尔“与” 。如果x为False,则返回False,否则返回y的计算值 |
| or | x or y | 布尔“或” 。如果x为True,则返回True,否则返回y 的计算值 |
| not | not x | 布尔“非” 。如果x为True,则返回False,否则返回 True |
ICP备案:
公安联网备案: