python中的运算符:数学运算符、比较运算符、逻辑运算符、赋值与算法
1. 数学运算符:+(加)、-(减)、*(乘)、/(除)、%(取模、求余)、//(整除)、**(幂运算)
1)+、-、、/ 和数学中的+、-、、/功能一模一样,没有区别
print(2/3)
注意:/的结果是浮点数
2) % - 取模、求余
print(5%2) #求5除以2的余数
应用1:判断正式的奇偶性
根据整数对2求余的结果是否为0来判断这个数是否为偶数
print(10%2) #0
print(14%2) #0
print(15%2) #1
print(-27%2) #1
应用2:
num = 8998
print(num % 10)
print(num % 100)
3) // - 整除(求商之后向下取整)
print(5/2) # 2.5
print(5//2) # 2
print(2/3)
print(2//3) # 0
print(-5//2) # -3 #向小的方向取
应用:取整数的高位数
num = 234
print(num//100)
练习:将num中的十位数取出来
num = 234
print(num // 10 % 10)
print(num % 100 // 10)
4) ** - 幂运算
xy - 求x的y次方
print(2 ** 3)
print(16 ** 0.5)
print(8(1/3))
2. 比较运算符:>、<、==、>=、<=、!=(不等于)
程序中的 = 为赋值
所有的比较运算符的结果都是布尔值
print(10 > 20) #False
print(10 < 20) #True
print(200 == 200)
num = 200
print(num == 200)
print(30 >= 30) #Ture
python中的比较运算符支持表示范围的连写方式
age=80
print(20 <= age <= 28)
3.逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
实际开发过程中,逻辑运算符的运算对象一般都是布尔值,结果也是布尔
3.1. and - 逻辑运算符
‘’’
1)运算规则:全部都是True结果才是True,只要有一个是False结果是False
True and True - True
True and False - False
False and False - False
False and True -