基本运算符

当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三围,当我们获取这些信息的同事,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们就会撒腿就跑;这个生物是个人,性别为女,身高 160、三围86 60 87时,我们就会不自觉地靠近他

一、算数运算符

算数运算符我们从小学有些甚至从幼儿园就开始学习的,加减乘除,这里我就不多BB了,如果认为有问题的可以回炉重造了(基本废了)

print(1+2)

3

x = 10
y = 10
res = x+y
print(res)

30

# /有零有整除,得到一个浮点型
print(10/3)

3.3333333333333335

# 底板除,只取整数部分
print(10//3)
print(10//4)

3
2

# **,幂
print(10**3)

1000

二、比较运算符

此处直接粘贴图片了。以下假设变量a为10,变量b为20.

pwd = '123'
print(pwd !='123')
print(pwd =='123')

False
True

11 =[1,'a',3]
12 =[3]
print(11<12) #False

True

try:
  13 = [1,3]
  print(11 < 13) #报错,列表比较大小仅限于同一位置的对应的值是相同的类型
except Exception as e:
  print(e)

name '11' is not defined

三、赋值运算符

吃醋直接贴图,以下假设变量a为10,变量b为20。

age = 19
age = age + 1
print(age)

20

age = 19
age +=1
print(age)

20

age = 19
age *=10
print(age)

190

四、逻辑运算符

此处直接贴图了,以下假设变量a为10,变量b为20。

# 从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边城里,再去找到逻辑运算符的右边
print(3 > 3 and 1 > 2 or 2 > 1) # False

True

五、身份运算符

身份运算符用于比较两个对象存储单元。

is和==的区别:is用于判断两个变量引用对线是否为同一人(是否在同一个内存空间中), ==用于判断引用变量的值是否相等。

x = 257
y = x 
z =257 
print(f'x is y:{x is y}')
print(f'x == y:{x == y}')

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) #False

原文地址:https://www.cnblogs.com/luodaoqi/p/11278502.html