关于python3 运算符

关于python3 运算符

算术运算符

详见 day3 关于数值运算

比较运算符

设a=10,b=20

运算符描述示例
==等于,判断对象是否相等(a==b) 返回False
!=不等于,判断对象是否不等(a!=b) 返回True
>大于,判断a是否大于b(a>b) 返回False
<小于,判断a是否小于b(a<b) 返回True
>=大于等于,判断a是否大于等于b(a>=b) 返回False
<=小于等于,判断a是否小于于等于b(a<=b) 返回True

tips: True / False 首字母必须大写

赋值运算符

运算符描述等价表达
=简单赋值
+=加法赋值a+=b => a=a+b
-=减法赋值a-=b => a=a-b
*=乘法赋值a*=b => a=a*b
/=除法赋值a/=b => a=a/b
%=取模赋值a%=b => a=a%b
**=幂赋值a **=b => a=a ** b
//=取整除赋值a//=b => a=a//b

位运算

运算符描述
&按位与运算符
|按位或运算符
^按位异或运算符
~按位取反运算符
<<左移运算符
>>右移运算符

逻辑运算符

运算符表达式描述
andx and y布尔 与,如果 x 为 False,返回 x 的值,否则返回 y 的值
orx or y布尔 或,如果 x 为 True,则返回 x 的值,否则返回 y 的值
notnot x布尔 非,如果 x 为True,则返回False;如果 x 为False,则返回True
a = 10
b = 20
print(a and b)		# 20

a = 0
print(a and b)		# 0
print(a or b)		# 20
print(not a)		# True

成员运算符

运算符描述
in如果在指定序列中找到值,返回True,否则返回False
not in如果在指定的序列中没有找到指定值则返回True,否则返回False
a = 10 
b = 20
list = [1,2,3,4,5]
if (a in list):
	print(' a 在 list 中')
else:
	print(' a 不在 list 中')

if (a not in list):
	print(' b 不在 list 中')
else:
	print(' b 在 list 中')

身份运算符

运算符描述
is判断两个标识符是否引用同一个对象
not is判断两个标识符是否引用不同的对象

tips: id() 函数用于获取对象的内存地址

a = b = 20
print(a is b)
print(id(a) == id(b))
print(id(a))
print(id(b))

b = 30
print(a is b)
print(id(a) == id(b))
print(id(a))
print(id(b))

关于 is 和 == 的区别

is 用于判断两个变量引用的对象是否是一个
== 判断两个变量的值是否相等

类似 java 中 equals() 方法与 == 的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值