1.算术运算
算术运算的结果是数值
1.运算符
运算符 | 作用 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 整除 |
% | 取余 |
** | 幂 |
2.代码示例
print(1 + 2) 结果为:3
print(4 - 3) 结果为:1
print(5 * 6) 结果为:30
print(8 / 4) 结果为:2
print(17 // 5) 结果为:3
print(19 % 6) 结果为:1
print(3 ** 3) 结果为:27
2.逻辑运算
逻辑运算的结果是布尔值
1.运算符
运算符 | 作用 |
---|---|
> | 大于 |
< | 小于 |
== | 等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
2.代码示例
print( 1 > 2) 结果为:False
print(3 < 4) 结果为:True
print(5 == 6) 结果为:False
print(7 <= 8) 结果为:True
print(8 >= 6) 结果为:True
print(1 != 2) 结果为:True
3.赋值运算
赋值运算的原理: a 运算符= b ---->a = a 运算符 b
1.运算符
运算符 | 作用 |
---|---|
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
//= | 整除赋值 |
%= | 取余赋值 |
**= | 幂赋值 |
2.代码示例
a = 1
a += 2
print(a) 结果为:3
b = 4
b -= 3
print(b) 结果为:1
c = 5
c *= 6
print(c) 结果为:30
d = 6
d /= 3
print(d) 结果为:2
e = 15
e //= 3
print(e) 结果为:5
f = 16
f %= 4
print(f) 结果为:0
g = 4
g **= 4
print(g) 结果为:256
4.逻辑运算
逻辑运算的结果为布尔值或数值
1.运算符
运算符 | 作用 |
---|---|
not | 非 |
and | 且 |
or | 或 |
优先级:not > and > or
对于多个and语句一假为假,全真为真
对多个or语句一真为真,全假为假
2.代码示例
print(not 1 < 2 and 1 == 2) 结果为:False
print(not 1 > 2 and 5 ==6 or 7 < 8) 结果为:True
print(15 and 0 or '' and 0 or 'aaa' or 'bbb' == 'ccc' and 778 or 10 > 4) 结果为:'aaa'
5.成员运算
成员运算的结果是布尔值
1.运算符
运算符 | 作用 |
---|---|
in | 判断一个对象是否在另一个对象中 |
not in | 判断一个对象是否不在另一个对象中 |
2.代码示例
a = "1"
b = "a"
c = [1,"a"]
print(a in c) 结果为:False
print(b not in c) 结果为:False
6.身份运算
身份运算的结果是布尔值
1.运算符
运算符 | 作用 |
---|---|
is | 判断两个对象的id是否相同 |
not is | 判断两个对象的id是否不同 |
2.代码示例
a = 1000
b = a
c = 1000
print(a is b) 结果为:True
print(c is b) 结果为:False