文本序列类型(str)(4)

在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()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c6e4704fbdeb55d742f1894ae871186f.html