Python的回顾-7月25日

运算符与表达式

一,运算符
1,python中的运算符按照优先级排列有以下几种运算符:
算术运算符
(加减乘除,求余%,取整除//,幂**)
注意:1,真除法“/”的1结果必定为浮点数。2,整除法“//”的结果取决于除数与被除数的状态。如果除数与被除数均为整数,则结果为整数。反之为浮点数。
例1:

print(6/3)
print(6.0/3)
print(6/3.0)
print(6.0/3.0)

在这里插入图片描述
例2:

print(6//3)
print(6.0//3)
print(6//3.0)
print(6.0//3.0)

在这里插入图片描述
位运算符
(&,|,^,~,<<,>>)
1,按位与&:将操作数用二进制表示,全排正对,都为1,则结果为1,否则为0。
2,按位或|:将操作数用二进制表示,全排正对,都为0,则结果为0,否则为1。
3,按位异或^:将操作数用二进制表示,全排正对,相同为0,不同为1。
4,按位取反~:将操作数用二进制表示,1修改为0,0修改为1。
5,左移位运算符<<:将操作数用二进制表示,整体左移,高段位溢出,低端位用0补充。相当于乘2的n次幂。(n为移动位数)
6,右移位运算符>>:将操作数用二进制表示,整体右移,高端位补充(0或者1,原来为0,则0补充,原来为1,则1补充),低端位溢出。相当于除2的n次幂。(n为移动位数)

比较运算符(c语言中也称为关系运算符)
(>,<,==,!=,>=,<=)

逻辑运算符
(and,or,not)
1,逻辑与and:两端均为真,则结果为真,反之为假。
2,逻辑或or: 任意一端为真,则结果为真。
3,逻辑非not:原来为假,运算结果为真,原来为真,运算结果为假。

赋值运算符
(=,+=,-=,*=等等)
右结合性。
比如:x+=y等价于x=x+y,以此类推。(注意:此时的x,y为变量)

2,其他特殊运算符,如in,not in ,lambda等(后面介绍)

3.python中还有一个条件表达式,也就是c语言,java中的三目运算符。

a=5
b=3
c=a if a>b else b
print(c)

结果:
在这里插入图片描述
代码解读:如果a大于b,则返回a,否则返回b。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值