【【Python 技巧】判断字符串是否为字母技巧】判断字符串是否为字母/数字数字/大小写大小写/空白字空白字
符符/有效标识符有效标识符/可打印字符可打印字符
简单来说:
str.isalnum():判断所有字符是否都是数字或者字母都是数字或者字母
str.isalpha():判断所有字符是否都是字母都是字母
str.isdigit():判断所有字符是否都是数字都是数字
str.islower():判断字符串中所有字母是否都是小写所有字母是否都是小写
str.isupper():判断字符串中所有字母是否都是大写所有字母是否都是大写
str.istitle():判断字符串中所有单词的首字母都是大写所有单词的首字母都是大写
str.isspace():判断字符串中所有字符是否为由空白字符所有字符是否为由空白字符
str.isnumeric():判断所有字符是否都是数字都是数字(只针对 Unicode 对象)
str.isdecimal():判断所有字符是否都是十进制字符都是十进制字符(只针对 Unicode 对象)
str.isidentifier():判断字符串是否为有效标识符有效标识符
str.isprintable():判断字符串中所有字符是否都是可打印字符或字符串是否为空都是可打印字符或字符串是否为空
详细来说:
str.isalnum():判断所有字符是否都是数字或者字母都是数字或者字母,为真返回 Ture,否则返回 False。
>>> '123abc'.isalnum()
True
>>> '123 abc'.isalnum()
False
str.isalpha():判断所有字符是否都是字母都是字母,为真返回 Ture,否则返回 False。(当字符串为中文时, 也返回 True)
>>> '我爱Python'.isalpha()
True
>>> '52python'.isalpha()
False
str.isdigit():判断所有字符是否都是数字都是数字,为真返回 Ture,否则返回 False。
>>> '2020'.isdigit()
True
>>> ' '.isdigit()
False
str.islower():判断字符串中所有字母是否都是小写字符串中所有字母是否都是小写,为真返回 Ture,否则返回 False。
>>> 'i_love_python'.islower()
True
>>> 'I_Love_Python'.islower()
False
str.isupper():判断字符串中所有字母是否都是大写字符串中所有字母是否都是大写,为真返回 Ture,否则返回 False。
>>> 'I LOVE PYTHON!'.isupper()
True
>>> 'I Love Python!'.isupper()
False
str.istitle():判断字符串中所有单词的首字母都是大写所有单词的首字母都是大写,为真返回 Ture,否则返回 False。
>>> 'I Love Python!'.istitle()
True
评论0
最新资源