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

例如在下面的实例文件linuxidc34.py中,演示了使用方法str.startswith()处理字符串的过程。

str = "this is string example....wow!!!" print (str.startswith( 'this' )) print (str.startswith( 'string', 8 )) print (str.startswith( 'this', 2, 4 ))

执行后会输出:

True True False 方法str.strip()

在Python语言中,方法str.strip([chars])的功能是返回字符串的一个副本,删除前导和尾随字符。参数chars是一个字符串,指定要移除的字符集。如果要省略或chars参数,则默认为删除空格。参数chars不是前缀或后缀;相反,它的值的所有组合被去除,例如下面的演示过程。

>>> >>> '  spacious  '.strip() 'spacious' >>> 'www.example.com'.strip('cmowz.') 'example'

从字符串中剥离最外面的前导和尾随的chars参数值。从前端删除字符,直到到达未包含在chars中的字符集中的字符串字符。类似的动作发生在尾端。例如下面的演示过程:

>>> >>> comment_string = '#....... Section 3.2.1 Issue #32 .......' >>> comment_string.strip('.#! ') 'Section 3.2.1 Issue #32' str.swapcase()

返回大写字符的字符串的副本转换为小写,反之亦然。请注意,s.swapcase().swapcase() == s不一定是真的。

方法str.title()

在Python语言中,方法str.title()的功能是返回字符串首字母大写的一个版本,所有单词以大写字母开始,剩下的字母都是小写。例如在下面的实例文件linuxidc35.py中,演示了使用方法str.title()处理字符串的过程。

str = "this is string example from linuxidc....wow!!!" print (str.title())

执行后会输出:

This Is String Example From linuxidc....Wow!!! 方法str.translate()

在Python语言中,方法str.translate(table[, deletechars]);的功能是返回通过给定的翻译表映射每个字符的字符串的副本,该table必须是通过__getitem__()(通常为mapping或sequence)实现索引的对象。当使用Unicode序号(整数)索引时,table对象可以执行以下任何操作:返回Unicode序号或字符串,将字符映射到一个或多个其他字符; return None,从返回字符串中删除字符;或引发LookupError异常,将字符映射到自身。

table:翻译表,翻译表是通过maketrans()方法转换而来;

deletechars:字符串中要过滤的字符列表。

例如在下面的实例文件linuxidc36.py中,演示了使用方法str.translate()处理字符串的过程。

intab = "aeiou" outtab = "12345" trantab = str.maketrans(intab, outtab)  # 制作翻译表 str = "this is string example....wow!!!" print(str.translate(trantab)) #过滤掉的字符 o: # 制作翻译表 bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') # 转换为大写,并删除字母o print(b'topr'.translate(bytes_tabtrans, b'o'))

执行后会输出:

th3s 3s str3ng 2x1mpl2....w4w!!! b'TPR' 方法str.upper()

在Python语言中,方法str.upper()的功能是把所有字母转化为大写形式。例如在下面的实例文件linuxidc37.py中,演示了使用方法str.upper()处理字符串的过程。

str = "this is string example from linuxidc....wow!!!"; print ("str.upper() : ", str.upper())

执行后会输出:

str.upper() :  THIS IS STRING EXAMPLE FROM linuxidc....WOW!!! 方法str.zfill()

在Python语言中,方法str.zfill(width)的功能是功能是在字符串str前面填充字符串‘0’,使长度为指定长度width。参数width表示指定长度,原字符串右对齐,前面填充0。例如在下面的实例文件linuxidc38.py中,演示了使用方法str.zfill()处理字符串的过程。

str = "this is string example from linuxidc....wow!!!" print ("str.zfill : ",str.zfill(40)) print ("str.zfill : ",str.zfill(50))

执行后会输出:

str.zfill :  this is string example from linuxidc....wow!!! str.zfill :  000000this is string example from linuxidc....wow!!!

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

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

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