span
本文主要介绍Python运算符。举个简单的例子:4+5=9,其中,4和5被称为操作数,+称为运算符。Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级。
Python算数运算符
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 指数 |
举例:
print(10 + 3) #输出结果是13
print(10 - 3) #输出结果是7
print(10 * 3) #输出结果是30
print(10 / 3) #输出结果是3.33333
print(10 // 3) #输出结果是3
print(10 % 3) #输出结果是1
print(10 ** 3) #输出结果是1000
print('-' * 10) #输出结果是10个-
Python赋值运算符
运算符 | 描述 |
= | 赋值运算符 |
例如name = '小明',把小明赋值给name。
Python复合赋值运算符
运算符 | 描述 |
+= | 加法赋值运算符(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) |
举例:
a = 3
b = 4
a += b
print(a) #a的值就是7。先做a + b,值为7,再将等号右边b赋值给a,所以a的值为7。
注意:复合赋值运算符的左侧一定要是变量。
错误写法:
a = 3
b = 4
10 += b
Python运算符优先级别
Python运算符优先级顺序是由高到低依次是:算术运算符、移位运算符、位运算符优先级、关系运算符、逻辑运算符、赋值运算符。
- 算术运算符中的优先级顺序和数学运算里一样,先乘除后加减。
- 位运算符优先级低于算术运算符,其中移位运算符优先级又高于按位运算符。
- 关系运算符优先级低于位运算符和算术运算符。
- 逻辑运算符优先级又低于关系运算符,其中的优先级从高到低是not、and、or。
- 赋值运算符优先级最低。
- 优先级顺序一样的运算符,运算顺序是从前到后。
- 可以通过小括号来改变运算的优先级顺序。
以上就是《Python运算符有哪些?Python运算符号含义及优先级先后顺序详解》的详细内容,希望对你有所帮助。如有疑问欢迎评论区留言。