身份运算、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)

posted @ 2020-11-18 22:31  A熙  阅读(183)  评论(0)    收藏  举报