python运算符

1.算数运算符

print(1+3)#加
print(4-2)#减
print(2*4)#乘
print(11/2)#除法运算
print(11//2)#整除运算
print(11%2)#取余运算
print(2**2)#表示22次方
print(2**3)#2的三次方
print("----整除----")#整数部分不大于这个数的最大整数
print(9//4)#2
print(-9//-4)#2
print(9//-4)#-3
print(-9//4)#-3
print("----求余----")#公式余数=被除数-除数*print(9%4)#1
print(9%-4)#-3         =9--4*9//-4)=-3
print(-9%4)#3          =-9-4*(-9//4)=3

结果

4
2
8
5.5
5
1
4
8
----整除----
2
2
-3
-3
----求余----
1
-3
3

进程已结束,退出代码0

进程已结束,退出代码0

2.赋值运算符

print("---赋值运算符---")
i=3+4
print(i)
a=b=c=20#链式赋值
print(a,id(a))
print(b,id(b))
print(c,id(c))
print("------支持参数赋值--")
a=20
a+=30    #相当于a=a+30
print(a)
a-=10    #相当于a=a-10
print(a)
a*=2     #相当于a=a*2
print(a)
print(type(a))
a/=3     #相当于a=a/3
print(a) 
print(type(a))
a//=2   #相当于a=a//2
print(a)
print(type(a))
a%=3
print(a)

结果

---赋值运算符---
7
20 140716225472912
20 140716225472912
20 140716225472912
------支持参数赋值--
50
40
80
<class 'int'>
26.666666666666668
<class 'float'>
13.0
<class 'float'>
1.0

3.解包赋值

print("----解包赋值-----")
a,b,c=23,434,66
print(a,b,c)
----解包赋值-----
23 434 66

如 .交换两个变量的值

print("----交换两个变量的值----")
a,b=10,20
print('交换之前:',a,b)
a,b=b,a
print('交换之后:',a,b)

结果

----交换两个变量的值----
交换之前: 10 20
交换之后: 20 10

4.比较运算符

print("----比较运算符----")
a,b,c,d=10,20,20,30
print('a>b吗?',a>b)
print('a<b吗?',a<b)
print('b>=c吗?',b>=c)
print('b>=d吗?',b>=d)
print('b<=d吗?',b<=d)
print('a!=b吗?',a!=b)
print('a==b吗?',a==b)

结果(为布尔类型)

----比较运算符----
a>b吗? False
a<b吗? True
b>=c吗? True
b>=d吗? False
b<=d吗? True
a!=b吗? True
a==b吗? False

 -另一种比较运算符
print("----另一种比较运算符----")
a=10
b=10
print(a==b)   #True说明a与b的值相等
print(a is b)#True说明a与b的id标识相等
print(a is not b)#False
a1=[11,22,33,44]
b1=[11,22,33,44]
print(a1==b1)   #True说明a与b的值相等
print(a1 is b1)#False
print(id(a1))       #2993415400576       id不一样
print(id(b1))       #2993416675456


----另一种比较运算符----
True
True
False
True
False
2993415400576
2993416675456

5.布尔运算符

print("----and运算符(两个都为真结果为ture)----")
a=1
b=2
print(a==1 and b==2)#True
print(a==1 and b<2)#False
print(a!=1 and b==2)#False
print(a!=1 and b!=2)#False
print("----or运算符(只要有一个运算为真结果为ture)----")
a=1
b=2
print(a==1 or b==2)#True
print(a==1 or b<2)##True
print(a!=1 or b==2)##True
print(a!=1 or b!=2)#False
print("----not运算符(取反)----")
f=True
F=False
print(not f)#False
print(not F)#Ture
print("----in 与not in运算符----")
s='happueverday'
print('a'in s)#True
print('q'in s)#False
print('h'not in s)#False
print('m'not in s)#True

----and运算符(两个都为真结果为ture)----
True
False
False
False
----or运算符(只要有一个运算为真结果为ture)----
True
True
True
False
----not运算符(取反)----
False
True
----in 与not in运算符----
True
False
False
True
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

` starmultiple `

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值