python学习日志——Python运算符

Python运算符包括:算术运算符、赋值运算符、关系运算符、逻辑运算符、成员运算符、身份运算符和位运算符。

表达式(Expression)是运算符和操作数所构成的序列

5%2=1  2**5=32

b+=1等价于b=b+1; b*=2等价于b=b*2

>>> b=1
>>> b+=b>=1
>>> print(b)

2

因为比较运算符的优先级高于赋值运算符,而且int(True)=1,所以结果为2

关系运算:

有序,逐个比较

>>> 'abc'>'abd'

False
>>> 'abc'=='acb'
False
>>> [1,2,3]<[1,2,4]
True
>>> [1,2,3]==[1,3,2]
False
>>> (1,2,3)==(1,3,2)
False


无序

>>> {1,2,3}=={1,3,2}

True

逻辑运算:

>>> [1] or []
[1]
>>> [1] and []
[]
>>> a=1
>>> b=2
>>> c=3
>>> a or b and c
1
>>> (a or b )and c
3
>>> not a or b+1==c

True

逻辑运算优先级not>and>or

成员运算符:

>>> 5 in {'d':5,'f':'str'}
False
>>> 'd' in {'d':5,'f':'str'}

True

对字典来说,成员运算针对的是key而不是value

身份运算符:

>>> a=1
>>> b=1.0
>>> a is b   #比较的是两个变量的内存地址是否相等
False
>>> a==b   #看的是取值是否相等
True
>>> c='test'
>>> d='test'
>>> c is d
True
>>> c==d

True


对象的三个特征是:id 、value、type

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值