1、算数运算符
- 加减乘除(+、-、*、/)
- 幂次方(**)
- 只保留结果整数部分的除法(//)
- 取余(%)
"""算数运算符"""
# 加减乘除(+、-、*、/)
a = 6
b = 7
print(a + b)# 13
print(a - b)# -1
print(a * b)# 42
print(round(a / b, 2))# round()保留指定的小数位,会四舍五入
# 幂次方(**)
c = 9
print(c ** 2)
print(c ** 3)
# 只保留结果整数部分的除法(//)
d = 6
f = 5
print(d // f)
# 取余(%)
a1 = 11
a2 = 5
print(a1 % a2)
2、赋值运算符
运算符 | 描述 |
---|---|
= | 简单赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整赋值运算符 |
"""赋值运算符"""
# =简单赋值运算符
a = 5# 右边赋值给左边
print(a)
# +=加法赋值运算符
a1 = 3
a1 = a1 + 1
a1 += 2
print(a1)
# -=减法赋值运算符
b = 10
b = b - 1
b -= 1
print(b)
# *=乘法赋值运算符
c = 3
c = c * 3
c *= 2
print(c)
# /=除法赋值运算符
d = 6
d = d / 3
d /= 3
print(round(d, 2))
# %=取模赋值运算符
e = 1
e = e % 2
e %= 1
print(e)
# **=幂赋值运算符
f = 3
f = f ** 3
f **= 4
print(f)
# //=取整赋值运算符
g = 10
g = g // 6
g //= 6
print(g)
3、比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
"""比较运算"""# 结果为bool布尔值
# ==等于
# !=不等于
# >大于
# <小于
# >=大于等于
# <=小于等于
a = 6
b = 8
print(a == b)# F
print(a > b)# F
print(a < b)# T
print(a >= b)# F
print(a <= b)# T
print(a != b)# T
4、逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y | x、y 都为真才为真,有一个为假即为假 |
or | x or y | x、y 有一个为真即为真,都为假为假 |
not | not x | 如果 x 为假,则not x为真 |
"""逻辑运算符"""
a = 9
b = 10
# andx and yx、y 都为真才为真,有一个为假即为假
print(a < b and b > a)
# orx or yx、y 有一个为真即为真,都为假为假
print(a + b > b and a + b < a)
# notnot x如果 x 为假,则not x为真
print(not a > b)
5、成员运算符
运算符 | 描述 |
---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 |
"""成员运算符"""
list_a = [1, 5, 8, 9, 45]
# in 如果在指定的序列中找到值返回 True,否则返回 False。
print(1 in list_a)
print("a" in list_a)
# not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
print("b" not in list_a)
print(45 not in list_a)
6、身份运算符(id()函数)
运算符 | 描述 |
---|---|
is | is 是判断两个标识符是不是引用自一个对象 |
is not | is not 是判断两个标识符是不是引用自不同对象 |
# 可变的数据结构(list),即使看着一样,但是内存地址是不同的
# 不可变的数据类型(整型、字符串型),如果看着一样,那么他们的内存地址是相同的"""身份运算符"""
# id()函数
a = 6
b = 4
c = 6
print(id(a))
print(id(b))
print(id(c))
list_a = [123456, "321"]
list_b = [2, 8, 9]
print(id(list_a))
print(id(list_b))
# is是判断两个标识符是不是引用自一个对象
print(a is c)
print(a is b)
print(list_a is list_b)
# is not是判断两个标识符是不是引用自不同对象
print(a is not b)
print(list_a is not list_b)
print(a is not c)