python笔记之运算符

算数运算符

+ - * / % **
*
print(5 * 2)
/
print(5 / 2)
% 取余
print(5 % 2)
**
 print(5 ** 2)

赋值运算符

num = 10
print(num)

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

num **= 3 # num = num^3
print(num)

结果:
1000

比较运算符

运算结果是bool类型

> < >= <= !=

print(10 != 20)

逻辑运算符

多个条件表达式协同的结果

and or not

res = 10 > 20 and 3.14 < 6 # and 前结果要为真,
后结果也要为真,整体才为真,否则结果为假

print(res)

res = 10 > 20 or 3.14 <6 # or 前后都为假,整体为假

短路

逻辑运算符最终结果不一定为bool类型
0 空对象 空字符串 等等代表空的为假,其他数据均为真
and 短路,and前为假时已经能决定整体为假,and后不需要解释执行
res = 0 and 2
print(res)

运行结果:0

or 短路,or前为真时,已经能决定整体为真,or后面不需要解释执行
res = -2 and 2
print(res)

运行结果为:2

not的用法
一般与if连用
判断是否为None的情况
if not x

if x is None

if not x is None

使用if not x这种写法的前提是:必须清楚x等于None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()时对你的判断没有影响才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值