【课程2.3】 运算符
什么是运算符?
1 +2 = 3 的例子中,1 和 2 被称为操作数,"+" 称为运算符
1.算数运算符:最基本的是 加减乘除,除此之外,取模,求幂,取整也需要了解
**代码块**
a, b, c = 21, 10, 0
c = a + b # 加法
print ("a加b 的值为:", c)
c = a - b # 减法
print( "a减b 的值为:", c )
c = a * b # 乘法
print( "a乘b 的值为:", c )
c = a / b # 除法
print( "a除b 的值为:", c )
c = a % b # 取模,返回除法的余数
print( "a取b的模为:", c)
# 修改变量 a 、b 、c
a, b, = 2, 3
c = a**b # 幂
print( "2的3次方的值为:", c)
a, b = 10, 4
c = a//b # 取整除数
print( "10除4的整除数为:", c)
**运算结果**
a加b 的值为: 31
a减b 的值为: 11
a乘b 的值为: 210
a除b 的值为: 2.1
a取b的模为: 1
2的3次方的值为: 8
10除4的整除数为: 2
2.比较运算符
**代码块**
a, b = 21, 10
print(a == b) # 等于
print(a != b) # 不等于
print(a > b) # 大于
print(a < b) # 小于
print(a >= 21) # 大于等于
print(a <= 2) # 小于等于
**运算结果**
False
True
True
False
True
False
3.逻辑运算符
**代码块**
print(True and False) # and:且
print(True or False) # or:或
print(not True) # not:非
print('-----')
# 布尔型的本质:True的值等于1,False的值等于0
print(True>0)
print('-----')
print(bool(0.0),bool(3),bool(-1),bool([1,2,3]),bool(0))
# bool()函数:将值转换为布尔型,其中只有以下情况bool()返回False:0, 0.0, None,'', [] , {}
**运算结果**
False
True
False
-----
True
-----
False True True True False
4.成员运算符
**代码块**
lst = [1,2,3,4,5,6]
a,b = 1,10
print(a in lst) # a 在 lst 序列中 , 如果 x 在 y 序列中返回 True。
print(b not in lst) # b 不在 lst 序列中 , 如果 x 不在 y 序列中返回 True。
**运算结果**
True
True