在Python语言中,方法str.isspace()的功能是如果在字符串中只有空格字符,并且至少有一个字符,则返回True,否则返回False。空格字符是在Unicode字符数据库中定义为“其他”或“分隔符”并且具有双向属性为“WS”、“B”或“S”之一的那些字符。
例如在下面的实例文件linuxidc16.py中,演示了使用方法str.isspace()处理字符串的过程。
str = " " print (str.isspace()) str = "linuxidc example....wow!!!" print (str.isspace())执行后会输出:
True False 方法str.istitle()在Python语言中,方法str.istitle()的功能是如果字符串是标题类型的字符串且至少包含一个字符,则返回 true。例如:大写字符可能只能跟着非标题类(数字、符号和转义字符)的字符和小写字符。否则返回 false。
例如在下面的实例文件linuxidc17.py中,演示了使用方法str.istitle()处理字符串的过程。
str = "This Is String Example...Wow!!!" print (str.istitle()) str = "This is string example....wow!!!" print (str.istitle())执行后会输出:
True False 方法str.isupper()在Python语言中,方法str.isupper()的功能是如果所有嵌套中的字符在字符串中都大写,并且嵌套中的至少一个字符则返回 true;否则返回false。例如在下面的实例文件linuxidc18.py中,演示了使用方法str.isupper()处理字符串的过程。
str = "THIS IS STRING EXAMPLE....WOW!!!" print (str.isupper()) str = "THIS is string example....wow!!!" print (str.isupper())执行后会输出:
True False 方法str.join()在Python语言中,方法str.join(iterable)的功能是以str作为分隔符,将string所有的元素合并成一个新的字符串。如果string为空,则发生TypeError错误。例如下面的演示过程。
'111'.join('asdfghjkl') Out[55]: 'a111s111d111f111g111h111j111k111l' '111'.join() Traceback (most recent call last): File "<ipython-input-56-5fa735339586>", line 1, in <module> '111'.join() TypeError: join() takes exactly one argument (0 given)例如在下面的实例文件linuxidc19.py中,演示了使用方法str.join()处理字符串的过程。
s1 = "-" s2 = "" seq = ("t", "o", "p", "r", "n", "e") # 字符串序列 print (s1.join( seq )) print (s2.join( seq ))执行后会输出:
t-o-p-r-n-e toprne 方法str.ljust()在Python语言中,方法str.ljust(width,fillchar)的功能是得到一个原始字符串左对齐,并使用fiichar填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原始字符串,与format的填充用法相似。
width:指定长度
fillchar:填充字符串,默认空格字符。
例如在下面的实例文件linuxidc20.py中,演示了使用方法str.ljust()处理字符串的过程。
str = "linuxidc example....wow!!!" print (str.ljust(50, '*')) print('111'.ljust(50)) print('111'.ljust(50,'*')) print('{0:*<50}'.format('111'))执行后会输出:
linuxidc example....wow!!!*************************** 111 111*********************************************** 111*********************************************** 方法str.lower()在Python语言中,方法str.lower()的功能是把所有字母转化为小写,功能与str.upper()相反。
例如在下面的实例文件linuxidc21.py中,演示了使用方法str.lower()处理字符串的过程。
str = "linuxidc EXAMPLE....WOW!!!" print( str.lower() )执行后会输出:
linuxidc example....wow!!! 方法str.lstrip()在Python语言中,方法str.lstrip(chars)的功能是删除str左边所有出现在chars子字符串,chars为空时默认空格字符。参数“chars”用于指定截取的字符。例如下面的演示过程。
' Wo Shi Hao ren '.lstrip() Out[67]: 'Wo Shi Hao ren ' 'Wo Shi Hao ren'.lstrip('fdsfsfW') Out[68]: 'o Shi Hao ren' 'Wo Shi Hao ren'.lstrip('fdsfsfw') Out[69]: 'Wo Shi Hao ren'例如在下面的实例文件linuxidc22.py中,演示了使用方法str.lstrip()处理字符串的过程。
str = " this is string example....wow!!! "; print( str.lstrip() ); str = "88888888this is string example....wow!!!8888888"; print( str.lstrip('8') );执行后会输出:
this is string example....wow!!! this is string example....wow!!!8888888 方法str.maketrans()