Python运算符(保姆级教学)

Python运算符用于对变量或值执行操作,分为算术、比较、逻辑、赋值、位运算等多种类型。掌握运算符的优先级和用法是编写高效代码的基础。


一、赋值运算符

赋值运算符包括  =,+=,-=,%=,/=,//= ,*=,以下是相关代码:

a=10
#将a赋值到10
a =a+1
print(a)#a=11
a -=a 
print(a)#a=10
a +=1
print(a)#a=11
a +=a 
print(a)#a=22
a *=a 
print(a)#a=484
a /=a 
print(a )#a=1.0
a //=a 
print(a )#a=1.0

b=2
b **=3
print(b )

二、算数运算符

python中包含 +,-,*,/,//,**,%运算符

a =1
b =2

#次方
a1 =(2**2)
print(a1)#a1=4

#加法
a4=a+b
print(a4)#a4=3

#减法
a5 =b-a
print(a5)#a5=1

#乘法
a2 =a+b*b
print(a2)#a2=5

#除法
a3 =b/2
print(a3)#a3=1

#混合运算
a6 =(b-a)*b 
print(a6)#a6=2

#输出结果为float
print(4/2,5/3)# 2.0  1.66667

#输出结果为整数
print(4//2,5//3)# 2  1

#经常用来验证是否是偶数
print( 8 % 2 )

三、比较运算符

比较运算符中有>,<,>=,<=,==,!=

#比较运算符

#比较True和False
print(5>3)
print(5==2,2==2)
print(10 =="10", 10 !="10")
print(10>8>4>9)
print(1==True,0==False)

比较运算符最终的结果是True或者False

四、逻辑运算符

逻辑运算符包含and ,or not

#and (左侧为真,返回右侧,左侧为假,返回左侧,左右两侧都是真了,结果才是真,一侧为假就是假)
print(100 and 0)#0
print(100 and 101)#101
print(0 and 100)#0
print(True and False)
print(False and True)

#not 非(返回的结果是True或者False)
print(not True)#False

#or (一侧为真就是真,左侧为真,返回左侧,左侧为假,返回右侧 )
print(True or False)#True
print(False or 100)#100
print (0 or  print("哈哈哈"))

五、其他运算符

其他运包含 & ,| ,^

#其他运算符
#位运算
#1Byte == 8bit
#1K = 1024B
#与运算,相同位置,全为1则是1,否则是0
#或运算,相同位置,有1则为1
#异或运算,相同位置,数字不相同,结果才为1

a = 10    #ob00001010
b = 20    #ob00010100
print(a & b ) #0
print(a | b ) #30
print(a ^ b ) #30

a = 30 #00011110
b = 40 #00101000
print(a & b ) #8
print(a | b ) #62
print(a ^ b ) #54


a=[100,200]
b=[100,200]
print(a is b )

print("h" in "hello")
print("hi" in "hello  in ")
print("name" in {"name":"lihua"})

六、优先级比较

算数>比较>逻辑>赋值

print(10+20>5+25 )#false 算数运算符大于比较运算符
print(20>10 and 50>30)#True 比较运算符大于逻辑运算符
c=5 and 10
print(c)# c=10,逻辑运算符大于赋值运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值