一、运算符的种类

1.算术运算符
2.比较运算符
3.赋值运算符
4.逻辑运算符

二、算术运算符

a = 100
b = 200
1.加(+)
print(a + b) 结果为300
2.减(-)
print(a - b) 结果为-100
3.乘(*)
print(a * b) 结果为20000
4.除(/)
print(a / b) 结果为0.5

注:除法运算结果永远为浮点型(小数)

5.整除(//)
print(a // b) 结果为0

整除即就是将除法运算的结果向小数取整(取小于等于某个小数的最大整数

6.取余(%)
print(a % b) 结果为100
7.幂运算(**)
print(a ** b) 结果为100的200次方

注意:幂运算用于开方,结果也是浮点型

练习:
分别得到123的个位数字(3)和百位数字(1)

print(123 % 10, 123 // 100)

分析:123对10取余,商12余3即得到个位数字3;123整除100得到百位数字1

三、比较运算符

1.大于(>)
2.小于(<)
3.大于等于(>=)
4.小于等于(<=)
5.等等于(恒等于)(==)
6.不等于(!=)
比较运算符的结果均为布尔值(bool)–>(True、False)
如:
a = 100
b = 200
print(a > b) 结果为False
print(a < b) 结果为True
print(a >= b) 结果为False
print(a <= b) 结果为True
print(200 == 200, 200 != 200) 结果为True,False

四、逻辑运算符

1.逻辑运算符的种类

(1) 逻辑与运算(and)
(2) 逻辑或运算(or)
(3) 逻辑非运算 (not)

2.逻辑与运算(and)

解释:字面意思是并且,and两边连接的是两个条件,如果两个条件均为True,则整个结果就为True;反之,只要有一个条件为False,则整个结果就为False。
如:
条件一 and 条件二

print(3 > 2 and 3 == 3) --> 两个条件都成立,则结果为True print(3 < 2 and 3 == 3) --> 条件一不成立,条件二成立,有一个条件为False,则最后结果为False

三、逻辑或运算(or)

解释:字面意思是或者,or两边链接的是两个条件(布尔值),如果两个条件均为False,整个结果就是False;反之,只要有一个结果为True,整个结果就为True。
如:
条件一 or 条件二

print(True or False) --> 因条件一为True,两个条件中有一个条件为True,则结果为True print(False or True) --> 和上面同理 print(True or True) --> 因为两个条件都为True,则结果为True。 print(False or False) --> 因为两个条件为False,则结果为False。

四、逻辑非运算 (not)

解释:与字面意思取相反。
例如:

print(not 3 > 2, not True) --> 结果为False, False 分析:not 3 > 2 的意思是取3 > 2 结果(True)的反义词,则为False;not True的意思是取对的反义词,即为不对False。