Python基础02—运算符和表达式

变量名称

变量需要名称
不要使用a、b、c、aa等无意义的变量名
取名规则:首字母需要是字母或下划线,其余部分可以是字母,下划线和数字

算术符号:+ - * / %

以加法为例子,可以把下面的加号变成- * /其他符号。

num1 = 23
num2 = 7
all_num = num1 + num2
print(all_num)

% 取余数的操作

print(9 % 15)

** 乘方操作

print(3 ** 4)

自运算的快速写法

num = 23
num += 7  # 效果等同于:num = num + 7。可以把加号变成- * /等其他符号。
print(num)

算术符号可以连接两个不同类型的变量

print(23 + 7.5)
print(3 * 'abc')
print(3 + 'abc')  # TypeError: unsupported operand type(s) for +: 'int' and 'str'

比较运算> < >= <= == !=

num1 = 10
num2 = 20
print(num1 > num2)  # 判断num1是否大于num2,输出结果是布尔变量
print(num1 >= num2)  # 判断num1是否大于等于num2
print(num1 == num2)  # 判断num1是否等于num2
print(num1 != num2)  # 判断num1是否不等于于num2

布尔运算and or & |

# and &,两者都为真,才是真
print((2 > 1) & (2 != 1))  # 两者都是True,输出结果就是True
print(2 > 1 & 2 == 1)  # 其中有一个为False,输出结果就是False
# or | 至少一个为真,就是真
print((2 > 1) | (2 == 1))  # 其中有一个为True,输出结果就是True

你可能感兴趣的:(python)