一、str.isalnum()  判断字符串是否全部为字母或数字 

s = 'gfeter90GRF'
ret = s.isalnum()
print(ret)
#result:    true

s = '3'
ret = s.isalnum()
print(ret)
#result:    true

s = 'rgegtr'
ret = s.isalnum()
print(ret)
#result:    true

s = 'dgfdgF4EWF DEWF '
ret = s.isalnum()
print(ret)
#result:    false

s = ''
ret = s.isalnum()
print(ret)
#result:    false
View Code

   注意:返回布尔值。当字符串非空,且仅含有字母或数字时,返回true。

二、str.isalpha()  判断字符串是否全部为字母 

s = 'rgegtr'
ret = s.isalpha()
print(ret)
#result:    true

s = 'dgfdgFEWFDEWF'
ret = s.isalpha()
print(ret)
#result:    true

s = ''
ret = s.isalpha()
print(ret)
#result:    false

s = 'gfeter90GRF'
ret = s.isalpha()
print(ret)
#result:    false

s = 'dgfdgF EWFDEWF'
ret = s.isalpha()
print(ret)
#result:    false
View Code

   注意:返回布尔值。当字符串非空,且仅含有字母时,返回true。

三、判断字符串是否全部为数字

  1、str.isdecimal()  

  2、str.isdigit() 

  3、str.isnumeric()  

     注意:返回布尔值。只有当字符串非空,且仅含有数字字符时,返回true。

      

 四、str.isspace()  判断字符串中是否为空格 

View Code

   注意:返回布尔值。当字符串非空,且全部为空格字符时,返回true。

五、str.islower()  判断字符串中字母是否全都是 lowercase 

s = 'gfe te\tr\n'
ret = s.islower()
print(ret)
#result:    true

s = 'dgfdgF\t\n4EWF DEWF '
ret = s.islower()
print(ret)
#result:    false

s = ''
ret = s.islower()
print(ret)
#result:    false

s = '3'
ret = s.islower()
print(ret)
#result:    false
View Code

   注意:返回布尔值。当字符串非空,且字母全部为小写时,返回true。

六、str.isupper()  判断字符串中字母是否全部是 uppercase

s = 'SDGE'
ret = s.isupper()
print(ret)
#result:    true

s = 'DF\t\n4EWF DEWF '
ret = s.isupper()
print(ret)
#result:    true

s = 'DfgdfFEWF DEWF '
ret = s.isupper()
print(ret)
#result:    false

s = '3'
ret = s.isupper()
print(ret)
#result:    false
View Code

   注意:返回布尔值。当字符串非空,且字母全部为大写时,返回true。

七、将大写字母变小写

  1、str.lower()

s = ' Rrge3 Gtr '
print(s)
ret = s.lower()
print(ret)
View Code

  2、str.casefold()   

s = "  DfA4ep Pogje4wg Gpojr  "
print(s)
ret = s.casefold()
print(ret)
View Code

  注意:casefold() 适用于unicode编码,lower() 适用于ASCII编码,在英语或者中文时,结果相同,但在其它语言下,仅用casefold()。 

八、str.upper()  将小写字母变大写

s = ' Rrge3 Gtr '
print(s)
ret = s.upper()
print(ret)
View Code

九、str.swapcase()  大小写字母互换

s = 'WWWWwwwww '
print(s)
ret = s.swapcase()
print(ret)      #结果为:wwwwWWWWW
View Code

十、 str.istitle()  判断字符串是否为标题title

View Code

   注意:返回布尔值。当字符串非空,且每个单词的首字母都大写、其余字母都小写时,返回true。

十一、变成标题格式

  1、str.title()  将字符串中每个单词的首字母大写、其余字母小写

  2、str.capitalize()  将字符串的首字母大写,其余字母全部小写

     例如:'hello world' 用title功能结果是'Hello World',用capitalize功能结果是'Hello world'。如下:

s = 'hello world'
print('str is {}'.format(s))
ret = s.title()
print('title is {}'.format(ret))
ret_cap = s.capitalize()
print('capitalize is {}'.format(ret_cap))
View Code