一、算术运算符
1.加法运算:+
数值运算时,作为加号。当应用在两个字符串之间时候,作为字符串连接符。当应用在两个列表之间时,将列表融合。
例子:
#加法运算
print(1 + 1)
2
---------------------
#字符连接
print("1" + "1")
11
---------------------
#列表运算
print([1, 2] + [3, 4])
[1, 2, 3, 4]
---------------------
2.减法运算:-
print(3 - 1)
2
3.乘法运算:*
print(3 * 2)
6
4.幂运算:**
求一个数的N次方数
print(3 ** 3)
27
5.除法运算:/。注意:不可以除以0
print(5 / 2)
2.5
6.整除运算://。注意:整除是直接取整。不是四舍五入。
print(5 // 2)
2
7.求模运算:%。即求余运算
print(5 % 2)
1
8.赋值运算:=
a = 2
a, b = 1, 2
a = b = c = 3
注意:优先级问题,使用()进行
整数和求余的应用场景
计算行和列问题
二、复合运算符
1.+=,加等于
num = 10
num +=5等于num = num + 5
print(num)结果都为15
2.-=,减等于
num = 10
num -=5等于num = num - 5
print(num)结果都为5
3.*=,乘等于
num = 10
num *=5等于num = num * 5
print(num)结果都为50
4.%=,模等于
num = 10
num %=5等于num = num % 5
print(num)结果都为0
5.**=,幂等于
num = 10
num **=5等于num = num * num * num * num * num
print(num)结果都为100000
6.//=,整除等于
num = 10
num //=5等于num = num // 5
print(num)结果都为2
三、比较运算符
1.>,大于
2.<,小于
3.!=,不等于
4.<>(仅2.x版本支持),不等于,等同于!=。以后统一使用!=表示不等于。
5.>=,大于等于
6.<=,小于等于
7.==,等于,判断数值是否相等
8.is,比对唯一标识。(查看唯一标识的方式:id(变量))
9.链状比较运算符,10<20<30,这就是python比较牛逼的地方
10.注意
四、逻辑运算符
1.not,非运算,取反,真——>假。假——>真。not可以理解为一元运算符
2.and,与运算,并且的意思。and两边必须都是真,结果才是真。一假全假。and可以理解为二元或多元运算符
3.or,或运算,或的意思。or的两边只要有一个条件是真的,结果就是真的。一真全真。or可以理解为二元或多元运算符
4.注意:
4.1非布尔类型的值,如果作为真假来判定,一般是非零即真,非空即真。
4.2整个逻辑表达式的结果不一定只是True和False。