失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【python】Python的基本数据类型之运算符

【python】Python的基本数据类型之运算符

时间:2019-01-31 00:17:02

相关推荐

【python】Python的基本数据类型之运算符

1. 算术运算符

算数运算符,主要用来进行计算,例如:+ , - , *, / , % , // , **

num1 = 10num2 = 3print('num1+num2=',num1 + num2)print('num1-num2=',num1 - num2)print('num1*num2=',num1 * num2)# python2.x系列:结果跟//的结果是一样# python3.x系列:结果跟计算器的结果是一样print('num1/num2=',num1 / num2)# 如果有一个除数中带有小数位,那么结果中也会保留小数位print('num1//num2=',num1 // num2)#整除,地板除 10 // 3.0 = 3.0print('num1%num2=',num1 % num2) #?去计算结果的余数print('num1**num2=',num1 ** num2)

2. 比较运算符

比较运算符,一般用于判断、循环。例如:>、<,==,!=,>=,<=得到的结果永远是布尔类型的-True/False结合判断、循环一起来使用用户名 == admin

num1 = 10num2 = 3print('num1 > num2 is ',num1 > num2)print('num1 < num2 is ',num1 < num2)print('num1 == num2 is ',num1 == num2)print('num1 != num2 is ',num1 != num2)

3. 赋值运算符

赋值运算,用于给变量赋值,例如:= ,+= ,-=, *= ,/= , %= , **= ,//=java中支持a++ , a--,但是在python中不支持a++ ,a--这种操作

num1 = 10# num1 = num1 + 10num1 += 10 #num1 = num1 + 10print(num1)

4. 逻辑运算符

逻辑运算,一般用于判断,循环。例如:and , or , not计算的结果也是一个布尔值优先级:not > and > or用户名==admin 并且 密码==12345 同时满足 登录成功

boo1 = Falseboo2 = True# 只要有一个条件是False,那么整个结果就是Falseprint('boo1 and boo2 is ',boo1 and boo2)# 只要有一个条件是True,那么整个结果就是True,只有所有的条件都为False,整个结果才是Falseprint('boo1 or boo2 is ',boo1 or boo2)print('not boo1 is ',not boo1)print('优先级运算: ',not boo1 or boo1 and boo2 or boo2) #True# not boo1 ==》True --> True or boo1 and boo2 or boo2# boo1 and boo2 ==>False --> True or False or boo2# True or False -->True --> True or boo2 -->True

5. 成员运算符

成员运算,用来判断指定的内容是否存在变量中,例如:in , not in返还的结果也是一个布尔值可遍历和可循环的数据类型才能用in /not in字符串、元组、字典、列表、集合

str1 = 'hello python v211'print('hsss是否在str1中:','hsss' in str1)# num = 1000# print(1 in num) #这种是错误的,因为数字类型是不可拆分的整体,是不可遍历和循环的整体boo = Trueprint('T' in boo) #这种是错误的,因为数字类型是不可拆分的整体,是不可遍历和循环的整体

总结:括号的优先级是最高算数优先级(+ - * /)优先级大于比较运算符(> < == !=)比较运算符优先级大于逻辑运算符(and or not)逻辑运算符内部三个优先级 not > and > or

num1 = 10num2 = 20print(num1 > num2 and num1+10 == num2 or (not num2)) #False# (not num2) ==> num1 > num2 and num1+10 == num2 or False# num1+10 ==> num1 > num2 and 20 == num2 or False# num1 > num2 20 == num2 ==> False and True or False# False and True ==> False or False# False or False --> False

如果觉得《【python】Python的基本数据类型之运算符》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。