基本运算符
基本运算符
一、算术运算符
这个就不多说了,相信应该都能理解的,直接贴图了,以下假设变量a为10,变量b为20。
如果不理解就之间运算几遍就OK了。
二、 比较运算符
此处直接贴图了,以下假设变量a为10,变量b为20。
pwd = '123'
print(pwd != '123')
print(pwd == '123')
False
True
a = 10
l1 = [1, 'a', 3]
l2 = [3]
print(l1 < l2) # False
True
try:
l3 = [1, 3]
print(l1 < l3) # 报错,列表比较大小仅限于同一位置的对应的值是相同的类型
except Exception as e:
print(e)
name 'l1' is not defined
三、赋值运算符
此处直接贴图了,以下假设变量a为10,变量b为20。
age = 19
age += 1
print(age)
20
age = 19
age *= 10
print(age)
190
四、逻辑运算符
此处直接贴图了,以下假设变量a为10,变量b为20。
五、身份运算符
身份运算符用于比较两个对象的存储单元。
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。
x = 257
y = x
z = 257
print(f'x is y:{x is y}')
print(f'x == y:{x == y}')
print(f'x is z:{x is z}')
print(f'x == z:{x == z}')
x is y:True
x == y:True
x is z:False
x == z:True
六、Python运算符优先级
python运算符的优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号括起来就行了...
# Python中True为1,False为0
print(True > 0) # True
print(True > 2) # Flase