例如在下面的实例文件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