##### Python中定义了string的一些内建方法,可以判断字符串的组成元素。 #####
string.isalnum() 如果 string 至少有一个字符并且所有字符都是字母或数字,则返回 True,否则返回 False
str1 = "abc123"
print(str1.isalnum())
>>>> True
str2 = "abc"
print(str2.isalnum())
>>>> True
str3 = "123"
print(str3.isalnum())
>>>> True
str = "this is string example....wow!!!"
print(str.isalnum())
>>>> False
string.isalpha() 如果 string 至少有一个字符并且所有字符都是字母,则返回 True,否则返回 False.
str = "runoob"
print(str.isalpha())
>>>> True
str = "runoob测试案例"
print(str.isalpha())
>>>> False
str = "this is string example....wow!!!"
print(str.isalpha())
>>>> False
string.isdecimal() 如果 string 只包含十进制数字(整数),则返回 True 否则返回 False.
s = '0123'
print(s.isdecimal())
>>>> True
str2 = u"23443434"
print(str2.isdecimal())
>>>> True
str1 = u"this2009"
print(str1.isdecimal())
>>>> False
string.isdigit() 如果 string 只包含数字(整数),则返回 True 否则返回 False.
str1 = "123456" # 该字符串中只有数字
print(str1.isdigit())
>>>> True
str2 = "this is string example....wow!!!"
print(str2.isdigit())
>>>> False
string.islower() 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False.
str1 = "RUNOOB example....wow!!!"
print (str1.islower())
>>>> False
str2 = "runoob example....wow!!!"
print (str2.islower())
>>>> True
string.isnumeric() 如果 string 中只包含由数字组成,这种方法是只针对unicode对象,则返回 True,否则返回 False.
str1 = u"this2009"
print(str1.isnumeric())
>>>> False
str2 = u"23443434"
print(str2.isnumeric())
>>>> True
string.isspace() 如果 string 中只包含空格组成,则返回 True,否则返回 False.
str1 = " "
print(str1.isspace())
>>>> True
str2 = "Runoob example....wow!!!"
print(str2.isspace())
>>>> False
string.istitle() 如果 string 是标题(见 title()),则返回 True,否则返回 False.
str1 = "This Is String Example...Wow!!!" # 标题格式:每个单词首字母大写
print (str1.istitle())
>>>> True
str2 = "This is string example....wow!!!"
print (str2.istitle())
>>>> False
string.isupper() 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False.
str1 = "THIS IS STRING EXAMPLE....WOW!!!"
print (str1.isupper())
>>>> True
str2 = "THIS is string example....wow!!!"
print (str2.isupper())
>>>> False