Python(二)运算类型

本文介绍了Python中的运算类型,包括数学运算、赋值运算、逻辑运算、比较运算和关系运算。详细讲解了各运算符的用法,如加减乘除、幂、取余等,并探讨了字典在关系运算中的特殊性,特别是is和in运算符在不同数据类型上的表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算类型

 

>数学运算

>赋值运算

>逻辑运算

>比较运算

>关系运算

字典的关系运算


>数学运算

+(加);-(减);*(乘);/(除);**(幂);//(整除);%(取余)

#数学运算
#author:xuer

print("1.加法")
print("1+2 =",1+2)

print("2.减法")
print("3-2 =",3-2)

print("3.乘法")
print("2*3 =",2*3)

print("4.除法")
print("6/2 =",6/2)

print("5.幂")
print("2**4 =",2**4)

print("6.整除")
print("10//3 =",10//3)

print("7.取余")
print("7%2 =",7%2)

>赋值运算

=  +=  -=  *=  /=  **=  //=   %=

#赋值运算
#author:xuer

print("a=1")
a=1
print("a =",a)

print("a+=2")
a+=2
print("a =",a)

print("a-=1")
a-=1
print("a =",a)

print("a*=3")
a*=3
print("a =",a)

print("a/=2")
a/=2
print("a =",a)

print("a**=4")
a**=4
print("a =",a)

print("a//=7")
a//=7
print("a =",a)

print("a%=4")
a%=4
print("a =",a)

>逻辑运算

  • and    or   not
  • and判断两个值,按顺序判断,若都为true则返回后一个值
  • or判断两个值,按顺序判断,若第一个为true则返回该值
  • not的返回值为:True,False
#逻辑运算
#author:xuer

print("1 and 2 =",1 and 2)
print("2 and 1 =",2 and 1)  #and判断两个值,按顺序判断,若都为true则返回后一个值
print("0 and 1 =",0 and 1)
print("1 and 0 =",1 and 0)

print("1 or 2 =",1 or 2)
print("2 or 1 =",2 or 1)    #or判断两个值,按顺序判断,若第一个为true则返回该值
print("0 or 1 =",0 or 1)
print("1 or 0 =",1 or 0)

print("not 1 =",not 1)
print("not 0 =",not 0)    #not的返回值为:True,False

>比较运算

  • >  <   ==  >=  <=  !=
  • 返回值为:True,False
#比较运算
#author:xuer

print("3 > 2",3>2)
print("1 > 2",1>2)

print("2 < 3",2<3)
print("4 < 3",4<3)

print("4 == 5",4==5)
print("6 == 6",6==6)

print("1 >= 2",1>=2)
print("4 >= 3",4>=3)

print("1 <= 2",1<=2)
print("2 <= 1",2<=1)

print("1 != 2",1!=2)
print("1 != 1",1!=1 )

>关系运算

  • in    not in       is     is not
  • 返回值为:True,False
  • 数字、字符串、元组是不变量,则is运算时,两者相同时为True
  • 列表、集合、字典是可变量,则is运算时,即使两者相同也为False
#关系运算
#author:xuer

print("m=11")
m=11
print("n=66")
n=66
print("s=[11,22,33,44,55]")
s=[11,22,33,44,55]
print("m in s ",m in s)
print("n not in s ",n not in s)

print("a=6")
a=6
print("b=6")
b=6
print("a is b ",a is b)
print("a is not b ",a is not b) #数字、字符串、元组是不变量,则两者相同时为True

print("c=[1,2,3]")
c=[1,2,3]
print("d=[1,2,3]")
d=[1,2,3]
print("c is d ",c is d)
print("c is not d ",c is not d) #列表、集合、字典是可变量,则即使两者相同也为False

  • 字典的关系运算

  • 字典默认索引为key值
  • 若想直接索引value值,需使用d.values()
#字典的关系运算
#author:xuer

print("p=99")
p=99
print('d1={"1":99,"2":88,"3":77,"4":66}')
d1={"1":99,"2":88,"3":77,"4":66}
print("p in d1 ",p in d1)
print("p in d1.values ",p in d1.values())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值