身份运算、None值、三元运算
身份运算
python中有很多数据类型,查看一个数据的类型的方法type(变量名)
例如:
name = “xialiang”
age = 31
type(name),type(age)
输出:<class str>,<class int>
判断一个数据类型是不是str or int等,可以用身份运算符is

is : 比较左右两个值身份ID是否相等
== :比较左右两个值,他们的值是否相等
例如is的用法如下:
name = "xialiang"
type(name) is str #判断是不是字符串类型
输出:True
type(name) is int #判断是不是int类型
输出:False
例如is not的用法如下:
name = "xialiang"
type(name) is not str # is not表示取反,该数据类型为字符串类型,应该输出为True,这时用了 is not 表示取反,就会输出 False
输出:False
None值
None 表示空值,什么也没有
例如:
name = None
if name is None:
print("你还没有起名字!")
三元运算
三元运算又称为三目运算,是对简单条件语句的简写
示例如下:
if 条件成立:
val = 1
else:
val = 2
改成三元运算为:val = 1 if 条件成立 else val = 2 #如果条件成立就取左边的值(val = 1),否则就取右边的(val = 2)
浙公网安备 33010602011771号