python字符串方法之逻辑判断

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

 

posted @ 2017-04-27 10:38  老升尝谈  阅读(1172)  评论(0编辑  收藏  举报