算术运算符
算术运算符就是我们从小学开始学的加减乘除
x = 10
y = 20
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)
print(x // y)
print(x ** y)
比较运算符
就是小时候学的等于小于大于等
x = 10
y = 20
print(x > y) # False
print(x < y) # True
print(x >= y) # False
print(x <= y) # True
print(x == y) # False
print(x != y) # True
赋值运算符
x = 10 # (一元赋值运算符)
y = 20
x = x+y # x += y
x += y # (二元赋值运算符)
x += 10
print(x)
x -= y #x=x-y
print(x)
x *= y #x=x*y
print(x)
x /= y #x=x/y
print(x)
x **= y # x = x**y
print(x)
x //= y # x = x//y
print(y)
x %= y # x = x%y
print(x)
逻辑运算符
返回True或返回False
# and(和),两个条件都为真就为真,否则都为False
print(1>1 and 2>3) # False
print(10>1 and False) # False
# or(或),只要有一个为真就为真,否则都为False
age = 18
inp_age= input('age:')
print(age==inp_age or True) # True
print(True or False) # True
print(False or False) # False
# not(不是)
print(not True) # False
print(not False) # True
身份运算符
身份运算符用于比较两个对象的id来返回布尔值
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。
x=1000
y=1000
print(id(x))
print(id(y))
print(x is y) # False
print(x is not y) # True
print(not x is y)
python运算优先级
python运算符的优先级相当于数学中的先算乘除再算加减,但如果你想让他优先算,加括号就行了,没必要记忆优先级