基本运算符
基本运算符
一.算数运算符
算数运算符就是我们小时候学习的加减乘除
#代码:
print(2+2)
print(3-3)
print(4*4)
print(5*5)
#结果:
4
0
16
25
#代码:
# / 有零有整除,得到一个浮点型
print(10/3)
# //地板除,只取整数的部分
print(10//3)
print(20//3)
#求余
print(10%3)
#幂运算
print(2**10)
#结果:
3.3333333333333335
3
6
1
1024
二.比较运算符
#代码:
pwd = '520'
print(
pwd !='520'
)
print(
pwd =='520'
)
#结果:
False
True
#代码:
l1 = [1,'n',3]
l2 = [4]
print(l1<l2)
print(l2<l1)
#结果:
True
False
#代码:
try:
l3 = [1, 3]
print(l1 < l3) # 报错,列表比较大小仅限于同一位置的对应的值是相同的类型
except Exception as e:
print(e)
#代码:
name 'l1' is not define
三.赋值运算符
#实例:
age = 19
age = age + 1
print(age)
#20
age = 19
age += 1
print(age)
#20
age = 19
age *= 10
print(age)
#190
四.逻辑运算符
从左到右的方式找到逻辑运算符,找到运算符的左边,左边成立,再去找到逻辑运算符的右边
#代码:
print(2>3 and 1>2 or 3>1)
#结果:
True
五.身份运算符
s和的区别:
-
is:用于判断两个变量引用的对象是否为同一个(是否在同一块内存中)
-
==:用于判断引用变量的值是否相等
#代码:
x = 257
y = x
z = 520
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:False
六.Python运算符优先级
Python运算符的优先级,相当于数学中的先乘除后加减,但是这样很愚蠢,优先级高的直接用括号括起来就好了