非常特殊的数据类型 None 空值
例如:
lst = []
data = lst.append("yuz")
print(type(data))
以上实例执行结果:
<class 'NoneType'>
# 和 "", [], {} 不是同一回事, 0, ()
算数运算符和表达式
(1)加法运算符 "+"
例如:
a = 10
b = 20
c = a + b
print(c) # 30
(2)减法运算符 "-"
例如:
a1=100
b1= 60
c1 = a1 - b1
print(c1) # 40
(3)乘法运算符 "*"
例如:
a2=10
b2=3.5
c2 = a2 * b2
print(c2) # 35.0
(4)除法运算符 "/"
例如:
a3 = 100
b3 = 50
c3 = a3 / b3
print(c3) # 2.0
(5)整除运算符 "//"
例如:
a4 = 100
b4 = 3.5
c4 = a4 // b4
print(c4) # 28.0
(6)求余运算符 "%"
例如:
a5 = 10
b5 = 3
c5 = a5 % b5
print(c5) # 1
(7)乘方运算符 "**"
例如:
a6 = 2
b6 = 10
c6 = a6 ** b6
print(c6) # 1024
除法运算得到的数据类型都是浮点数
比较(关系)运算符和表达式
(1)等于运算符 "=="
(2)不等于运算符 "!="
(3)大于运算符 ">"
(4)小于运算符 "<"
(5)大于等于运算符 ">="
(6)小于等于运算符 "<="
例如:
a = 100
b = 200
print(a > b) # False
print(a < b) # True
print(a == b) # False
print(a != b) # True
print(a >= b) # False
>= 表示大于或者等于
print(a <= b) # True
<= 表示小于或者等于
说明:关系运算符比较结果是逻辑值(True\False)
逻辑运算符和表达式
逻辑运算符经常和关系运算符一起使用
(1)and(与)运算符 "and"
(2)or(或)运算符 "or"
(3)not(非)运算符 "not"
例如:
a = 10
b = 20
c = 30
d = 40
print(a < b d and c < d) # True
# T T
print(a < b d and c > d) # False
# T F
print(a > b r or c > d) # False
# F F
print(a > b r or c < d) # True
# F T
print(t not a > b) # True
成员运算符和表达式
比较运算符是针对多个值的运算
(1) in 在……里
(2) not in 不在……里
例如:
列表举例:
family = ["谨言","爸爸","妈妈","姐姐"]
print("谨言" in family)
print("不开心" not in family)
以上实例执行结果:
True
True
字典举例:
dalao = {1:"谨言",2:"开心",3:"珊珊"}
print(1 in dalao)
print("谨言" in dalao)
以上实例执行结果:
True
False
注意:字典的 in 指的是 key, 不是 value(字典所有的操作,必须通过key哦)
运算总结
# 比较, 成员, 逻辑运算
print(not None) # NoneType True
# 当你进行运算时,不为 0 的代表 True, 0 代表 False
例如:
print(not 1) # False
print(not 0) # True
print(not -1) # False
print(not "abc")
print(not " ")
print(not "")
print(not ["b"])
print(not [])
print(not {})
以上实例执行结果:
False
True
False
False
False
True
False
True
True