算术运算符

算术运算符就是我们从小学开始学的加减乘除

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运算符的优先级相当于数学中的先算乘除再算加减,但如果你想让他优先算,加括号就行了,没必要记忆优先级

posted on 2019-07-31 18:47  黑糖A  阅读(87)  评论(0编辑  收藏  举报