作者:玉树【林】风
欢迎转载,也请保留这段声明。
算数运算符
使用算数运算符可以进行四则运算
print( 3 + 4 ) # 加法
print( 8 - 5 ) # 减法
print( 4 * 2 ) # 乘法
print( 9 / 3 ) # 除法
print( 8 % 5 ) # 取模(求余数)
print( 2 ** 3 ) # 幂运算
print( 9 // 2 ) # 除法取整数部分
输出为
7
3
8
3.0
3
8
4
这里的除法运算会将结果转型为float类型。
赋值运算符
在Python基础02 基本数据类型中,我们学习了=赋值运算符。在这里,我们要学习更多的赋值运算符。
a = 7
b = 24
b += a # 加法赋值,即c = b + c
b -= a # 减法赋值,即c = c - a
b *= a # 乘法赋值,即c = a * c
b /= a # 除法赋值,即c = c / a
b %= a # 取模赋值,即c = c % a
b **= a # 幂运算赋值,即c = c ** a
b //= a # 除法取整赋值,即c = c // a
判断运算符
判断运算符用来判断表达式的真假,返回True/False。
print(3==4) # 3和4是否相等
print(4!=7) # 4和7不相等
print(5<6) # 5小于6
print(4>3) # 4大于3
print(5>=3) # 5大于等于3
print(4<=9) # 4小于等于9
list=[1,2,3,4]
print(5inlist) # 5是list列表的元素
print(2notinlist)# 2不是list列表的元素
print(4is5) # 4是5
print(3isnot5) # 2不是5
输出为
False
True
True
True
True
True
False
False
False
True
这里需要注意几点:
- 判断是否相等使用==而不是=,注意与赋值运算符=区分
- is和==分别代表不同的含义,is用来判断两个对象是否是同一个对象,而==用来判断内容是否相同。
逻辑运算
逻辑运算是对True和False之间的运算。
print(TrueandFalse) # 与运算
print(TrueorFalse) # 或运算
print(notTrue) # 非运算
print(1==2and3>1) # 1 == 2 => False,3 > 1 => True,最后进行与运算
print(4<=5or3>2) # 4 <= 5 => False,3 > 2 => True,最后进行或运算
print(not1==1) # 1 == 1 => True,最后进行非运算
各位可以结合下面的真值表来对照学习。
与运算(and) | True | False |
True | True | False |
False | False | False |
或运算(or) | True | False |
True | True | True |
False | True | False |
非运算(not) | |
True | False |
False | True |
总结
今天学习了算数运算符、赋值运算符、判断运算符以及逻辑运算。