基本运算符

基本运算符

一.算数运算符

算数运算符就是我们小时候学习的加减乘除

#代码:
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运算符的优先级,相当于数学中的先乘除后加减,但是这样很愚蠢,优先级高的直接用括号括起来就好了

posted @ 2019-07-29 15:34  祥SHAO  阅读(321)  评论(0编辑  收藏  举报