Python——运算符

阅读: 评论:0

Python——运算符

Python——运算符

赋值运算符

简单运算符

 =

复合运算符(在进行赋值的时候,先进行了算数运算)

+=
-=
*=
/=
//=
%=
**=
例如(1):num = 125num -= 15  # ==> num = num - 15 = 125 - 15print(num)输出结果为:110
例如(2):num %= 4 # ==> num = num % 4 = 125 % 4print(num)输出结果为:1
例如(3):num **= 5 # ==> num = num ** 5print(num)输出结果为:30517578125

成员运算符

成员运算符 :in
成员: 众多中的一个
这个运算符是应用在容器型数据的元素判断的
判断数据是的在某个容器型数据中
正数、小数、布尔值、空值,每个数据都御史独立的个体,因此它们都不是容器型数据
字符串是一个容器型数据

逻辑

把数据当作一个整体,判断数据是否包含在容器中

格式

数据 in 容器行数据 [判断数据是否在容器中]

例如:
s = 'hello'
res1 = 'h' in s
print(res1)
输出结果:Trueres1 = 'hl' in s
print(res1)
输出结果:False

数据 not in 容器行数据 [判断数据是否不在容器中]

例如:
res2 = 'hl' not in s
print(res2)
输出结果:True

比较运算符

比较两个数据,判断大小

:判断前者是否大于后者
= :判断前者是否大于等于后者
< :判断前者是否小于后者
<= :判断前者是否小于等于后者
== :判断前者是否等于后者
!= :判断前者是否不等于后者

比较运算符运行结果

布尔型
只有两个值(Ture和False)

优先级

算术运算符优先级高于比较运算符

例题

例(1):a = 17b = 19res = a + b > b * 2print(res)输出结果:False
例(2):res = a -b <= a % bprint(res)输出结果: True
例(3):# 判断一个数据是否是偶数  偶数:能被2整除【除以2余数为0】num = 17res = num % 2 == 0print(res)输出结果:False
例(4):# 判断一个数的个位数是否为7# 思路:获取这个数的个位数,除以十取余数res = num % 10 == 7print(res)输出结果:True
例(5):# 如何获取十位上的数据?# 思路:可以将十位上的数处理成个位上的数  ===> 整除以十【//10】将处理后是的结果对10 取余 ===> %10num = 245res = (num // 10) % 10print(res)输出结果:4

逻辑运算符

用来操作逻辑关系

逻辑与 and
连接的条件必须同时成立【也就是条件之间是并且关系】,结果才能成立
逻辑或 or
连接的条件成立一个即可【也就是条件之间是或者关系】
逻辑非 not
对条件结果进行取反操作,真变假,假变真

优先级

比较运算符的优先级高于逻辑运算符
逻辑运算符中:not > and > or

例题

例(1):# 评奖学金:平均成绩在90以上并且绩点高于4.5# 思路:定义两个变量,表示成绩和绩点score=float(input('请输入平均成绩:'))gpa=float(input('请输入绩点:'))res= score > 90 and gpa >4.5print(res)
例(2):
# 输入一个数,判断这个数是否是3的倍数,并且也是7的倍数
num = float(input('输入一个数:'))
res = num % 3 == 0 and num % 7 == 0
print(res)
例(3):
# 输入一个数,判断这个数的十位数是否是2的倍数,并且个位数是否是3的倍数
num1 = float(input('请输入一个数:'))
res1 = (num1 // 10) % 10
res2 = num1 % 10
numbers = res1 % 2 == 0 and res2 % 3 == 0
print(numbers)
例(4):
# 判读一年是否为闰年
# 思路:  普通闰年:能被4整除但不能被100整除世纪闰年:能被400整除普通闰年和世纪闰年满足一个就是闰年
year = int(input('请输入一个年份:'))
common = ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0)
print(common)# 构造正文
例(5):
# 判断输入的月份是否为第三季度(7、8、9)
month=int(input('请输入月份:'))
res=month==7 or month==8 or month==9
print('输入的月份是否是第三季度的结果:',res)
例(6):
# 判断事故如的数据是否是3或5的倍数num1 = int(input('请输入数字;'))res1 = (num1%3==0) or (num1%5==0)print(res1)
例(7):
# 判断输入的月份的天数是否是30天
year1 = int(input('请输入月份:'))
data= (year1==4) or (year1==6) or (year1==9) or (year1==11)
print('该月的天数是否为30天',data)
'''
逻辑非 not对逻辑结果取反 : not 条件如果条件成立 not之后 结果为False如果条件不成立 not之后 结果为Ture
'''
# 例(8):判断一个数是否为奇数
num2 = int(input('请输入一个数:'))
# num%2==1
# num%2!=0
res2 = not (num2 % 2 == 0)
print(res2)
# 例(9): 判断一个数是否能被3或者7整除,但不能同时被3和7 整除
num3=int(input('请输入一个数:'))
res3=(num3%3==0 or num3%7==0) and not(num3%21==0)
print(res3)

本文发布于:2024-01-29 20:03:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652979417937.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:运算符   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23