运算符的作用
---python基础语法的内容
----通常表示不同数据或变量之间的关系
一、算数运算符
加 | + |
减 | - |
乘 | * |
除 | / |
取余 | % |
幂 | ** |
取整除 | // |
# 加
a = 1 + 2
print(a)
# 减
b = 2 - 1
print(b)
# 乘
c = 2 * 3
print(c)
# 除
d = 4 / 2
print(d)
# 取余数
e = 4 % 3
print(e)
# 幂
f = 2 ** 3
print(f)
# 取整除
g = 7 // 2
print(g)
二、比较运算符
运算符 | 描述 |
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
a = 1
b = 2
# 等于
print(a == b)
# 不等于
print(a != b)
# 大于
print(a > b)
# 小于
print(a < b)
# 大于等于
print(a >= b)
# 小于等于
print(a <= b)
三、赋值运算符
运算符 | 描述 |
= | 简单赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取余赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整赋值运算符 |
# 加法赋值运算符
a = 1
a += 1
print(a)
# 多变量赋值
a, b, c = 1, 2, 3
print(a)
print(b)
print(c)
四、逻辑运算符
运算符 | 逻辑表达式 | 描述 |
and | x and y | x、y都为真才为真,有一个为假即为假 |
or | x or y | x、y有一个为真即为真,都为假为假 |
not | not x | 如果x为假,则not x 为真 |
a = True
b = False
print(a and b)
print(a or b)
print(not a)
print(not b)
五、 成员运算符
运算符 | 描述 |
in | 如果在指定的序列中找到值返回True,否则返回False |
not in | 如果在指定的序列中没有找到值返回True,否则返回False |
list_a = ["a", "b", "c", "d"]
str_b = "abc"
print("a" in list_a)
print("a" not in list_a)
print("a" in str_b)
print("a" not in str_b)
六、 身份运算符
运算符 | 描述 |
is | is是判断两个变量之间的内存地址是否相同 |
is not | is not是判断两个变量之间的内存地址是否不相同 |
list_a = [1, 2, 3]
list_b = [1, 2, 3]
list_c = [1, 2]
# 使用id(变量名)查看变量内存地址
print(id(list_a))
print(id(list_b))
print(id(list_c))
print(list_a is list_b)
print(list_a is list_c)
print(list_a is not list_b)
print(list_a is not list_c)
注:可变的数据机构,即使看着一样,但是内存地址是不同的;
不可变的数据结构,如果看着一样,那么他们的内存地址也是相同的。