str.isupper()

【作用:判断字符串是否都是大写】

【英语:upper=>uppercase|大写字母】

【说明:返回布尔值,True或Flase】

例:

In [36]: "upper".isupper()#都是小写,所以结果为False
Out[36]: False

In [38]: "Upper".isupper()#只包含一个大写,所以结果为False
Out[38]: False

In [40]: "UPPER".isupper()#都是大写,结果自然为True
Out[40]: True

str.islower()

【作用:判断字符串中是否全部是小写】

【英语:lower=>降低】

【说明:返回布尔值,True或Flase】

例:

In [160]: "switch".islower()#所有字符串都是小写,所以返回True
Out[160]: True

In [161]: "Switch".islower()#包含一个大写字母,所以返回False
Out[161]: False

str.isdigit()

【作用:判断一个字符串是否只包数字】

【英语:digit=>数字】

【说明:返回布尔值,True或Flase】

例:

In [148]: "13430".isdigit()#全部是数字,返回True
Out[148]: True

In [149]: "13430a".isdigit()#包含数字和字母,返回False
Out[149]: False

str.isalnum()

【作用:判断一个字符串是否只包含数字或者字母】

【英语:al=>alpha|字母,num=>number|数字】

【说明:返回布尔值,True或Flase】

例:

In [16]: str.isalnum("abc123")#包含字母和数字,返回True
Out[16]: True

In [17]: str.isalnum("123")#只包含数字,返回True
Out[17]: True

In [18]: str.isalnum("abc")#只包含字母,返回True
Out[18]: True

In [19]: str.isalnum("abc123-")#包含字母数字和特殊符号,返回False
Out[19]: False

str.isalpha()

【作用:判断一个字符串是否只包含字母】

【英语:alpha=>字母】

【说明:返回布尔值,True或Flase】

In [119]: "ab1".isalpha()#包含数字和字母,返回False
Out[119]: False
In [120]: "ab".isalpha()#之包含字母,返回True
Out[120]: True

 

str.startswith(suffix[, start[, end]])

str.endswith(suffix[, start[, end]])

【作用:查找指定字符串中是否以suffix开头/结尾】

【英语:end=>结尾,swith=》开关】

【说明:返回布尔值,True或Flase】

例:

In [1]: "the bird in the air is singing".startswith("the")#开头是the,所以返回True
Out[1]: True

In [2]: "the bird in the air is singing".startswith("bird",4)#从位置4开始查找,相当于开头是bird,所以也是返回True
Out[2]: True

In [157]: "the bird in the air is singing".endswith("ing")#结尾是ing,所以返回TrueOut[157]: True

In [157]: "the bird in the air is singing".endswith("in")#结尾并非是in,所以返回False
Out[157]: False

In [158]: "the bird in the air is singing".endswith("air",0,19)#从位置0到19开始查找,结尾相当于air,所以返回True
Out[158]: True

str.isspace()

【作用:判断字符串是否只含空格】

【英语:space=》空格】

【说明:返回布尔值,True或Flase】

例:

In [177]: " ".isspace()#只含空格,所以返回True
Out[177]: True

In [178]: " 1".isspace()#包含数字和空格,所以返回False
Out[178]: False

In [180]: "".isspace()#什么都没有,返回False
Out[180]: False

str.istitle()

【作用:判断字符串中所有单词的首字母都是大写】

【英语:title=》标题】

【说明:返回布尔值,True或Flase】

例:

In [196]:  "The Stars Are Not Afraid To Appear Like Fireflies.".istitle()#每个单词首字母是大写,返回True
Out[196]: True

In [197]:  "The Stars Are Not Afraid To Appear Like fireflies.".istitle()#部分单词首字母是大写,返回False
Out[197]: False