Python中的判断语句

String字符串:

字符串.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。

字符串.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。

字符串.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。

字符串.islower()    所有字符都是小写,为真返回 Ture,否则返回 False。

字符串.isupper()   所有字符都是大写,为真返回 Ture,否则返回 False。

字符串.istitle()      所有单词都是首字母大写,为真返回 Ture,否则返回 False。

字符串.isspace()   所有字符都是空白字符,为真返回 Ture,否则返回 False。

isinstance(o,t):

  • 字符串、int、long、float  -  isinstance(data, (int, str, types.LongType, float))
  • 时间类型                          - isinstance(data, datetime.datetime)
  • 布尔类型                          - isinstance(data, (bool))
  • 字典类型                          - isinstance(data, (dict))
  • 数组                                 - isinstance(data, (list))
  • unicode                            - isinstance(data, unicode)
  • mongo obJect                  - isinstance(data, bson.objectid.ObjectId)

type():不会认为子类是父类

isinstance():会认为子类是父类类型

class Color(object):
    pass

class Red(Color):
    pass

print(type(Color()) == Color)#->True
print(type(Red()) == Color)#->False
print(isinstance(Red(), Color))#->True

猜你喜欢

转载自blog.csdn.net/Mei_ZS/article/details/84852544
今日推荐