python3 的字符串格式判断
在python编程中,我们经常要面临将字符串进行转换的情况,那么字符串是否符合转换的要求呢?python中内置了字符串类的方法供我们使用进行字符串格式的判断。
1.isalnum()
所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
i='5566ccddFF' print(i.isalnum()) i='@!5d' print(i.isalnum())
运行结果是:
True False
2.isalpha()
所有字符都是字母,为真返回 Ture,否则返回 False。
i='5566ccddFF' print(i.isalpha()) i='ccddFF' print(i.isalpha())
运行结果是:
False True
3.isdigit()
所有字符都是数字,为真返回 Ture,否则返回 False。
i='5566' print(i.isdigit()) i='ccddFF' print(i.isdigit())
运行结果是:
True False
4.islower()
所有字符都是小写,为真返回 Ture,否则返回 False。
i='5566' print(i.islower()) i='ccddFF' print(i.islower()) i='ccdd' print(i.islower())
运行结果是:
False False True
5.isupper()
所有字符都是大写,为真返回 Ture,否则返回 False。
i='ccddFF' print(i.isupper()) i='CCDD' print(i.isupper())
运行结果是:
False True
6.istitle()
所有单词都是首字母大写,为真返回 Ture,否则返回 False。
i='ccddFF' print(i.istitle()) i='Ccdd' print(i.istitle())
运行结果是:
False True
7.isspace()
所有字符都是空白字符,为真返回 Ture,否则返回 False。
i='ccddFF' print(i.isspace()) i='\n' print(i.isspace())
运行结果是:
False True
“\n”是换行符,所以是空白字符。