Python王之路day02——运算符

@[toc]

上次讲述的是python数据基本类型,链接如下:
https://www.jianshu.com/p/1161a61b1712
其练习题答案:1, 2, 4, 5, 6, 7, 8, 9, 11

这次将讲述运算符内容,将上日所学内容加以运用。
如下思维导图是这次的概括内容

运算符_WPS图片.png

运算符

算术运算符

两个数值的数学运算

运算 含义
1+2 3
2-1 1
2*3 6
6/2 3.0
6//4 取整 2
9%5 取余 4
2**3 8

赋值运算符

两个数值的数学运算并赋值给一个数值

运算 含义
a+=b a=a+b a+b相加的值赋给a
a-=b a=a-b a-b相减的值赋给a
a*=b a=a*b a*b相乘的值赋给a
a/=b a=a/b a/b相除的值赋给a
a//=b a=a//b a//b取整的值赋给a
a%=b a=a%b a%b取余的值赋给a
a**=b a=a**b a**b幂运算的值赋给a

比较运算符

比较两个数值的大小关系,返回True或False

运算 含义
1>2 1大于2 False
2<1 2小于1 False
2<=3 2小于或等于3 True
6>=2 6大于或等于 True
6==4 6等于4 False
9!=5 9不等于5 True

逻辑运算符

将and or not 两侧的运算转换成布尔值,按如下运算得出最终布尔值。
|运算|值|
|---|-|
|True and True|True|
|True and False|False|
|False and True|False|
|False and False|False|
|True or True|True|
|True or False|True|
|False or True|True|
|False or False|False|
|not True|False|
|not False|True|

成员运算符

运算两变量之间的包含关系,返回True或False

list_01=[1,2,3,"a","b"]

print(3 in list_01)     #True
print("c" in list_01)   #False

身份运算符

运算两对象地址是否相同,返回True或False。
id()可以获取变量存储地址。
相同数值的不可变变量或容器,其共用一个地址;
可变容器,即使是相同数值,其地址也不同。

a=1
b=1
print(a is b)#True
print(id(a),id(b))#10910400 10910400

list_01=[1]
list_02=[1]
print(list_01 is list_02) #False
print(id(list_01),id(list_02))#139688927160008 139688927160072

运算符优先级

由高到低分别是
() ** */ // % +- < <= > >=

(3+9*2**3)-10/5//3  #值为75.0

day02练习题:
1、a=2 b=4,则b /= a,b=___,a=____.
2、a=True and False or True ,则a=____.
3、a=[2],b=[4,2,3],则a in b 返回____.
4、a="hello",b="hello" 则a is b返回____.
5、a=23*2/6,则a=____.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容