赞
踩
用途 | 函数 | 使用方法 |
---|---|---|
大写 | “str”.upper() 和"str".lower() | 返回一个大小写字母字符串副本 |
小写 | ‘str’.split(‘x’) | 返回一个以x字符分割后的列表副本 |
计数 | ‘str’.count(‘x’) | 返回一个记录数量’x’的数字 |
切除 | ‘str’.strip(‘x’) | 返回一个左右都删除 'x’中任意字符后的字符串副本 |
加入 | ‘str’.join(‘x’) | 返回一个将‘str’添加至x中每一个元素间的字符串副本 |
替换 | “str”.replace(‘old’,‘new’) | 返回一个将’old‘替换为’new‘的副本 |
剧中 | “str”.center(width,‘x’) | 返回一个长width且其余部分由‘x’填充的str副本 |
一般采用下面这种格式进行对字符串的操作:
<“操作的字符串”>.<功能操作函数>
例如:“daydayup”.replace(‘day’,“everyday”) 它的结果就是:‘everydayeverydayup’
当然:上面的replace是一个替换被操作的字符串里面的字符串;
其用法为:<“str”>.replace(“old”,“new”) #代表将前面的字符串中的“old”字符串全部替换为“new”
“str”.uper()
是将前面待处理的字符串全部换成大写的英文字符串
如: “abc”.uper() 结果为:“ABC”
“str”.lower()
这个函数是和上面的函数功能相反
这个函数功能呢主要是把字符串切割 ,然后返回一个切割后的列表
用法为:‘str’.split(‘char’)
里面的char是你的切割提示
如:“a-b-c-d-e-e”.split(’-’) 结果为:[‘a’,‘b’,‘c’,‘d’,‘e’,‘e’]
多关注此函数
函数功能是记录待处理的字符串中有多少个查找的字符,他的返回值是一个数字
用法为:‘str’.count(“str”)
后面的str是我们需要在前面字符串中计数的字符串
如: “woaini”.count(“wo”) 其结果为:1
函数功能就是删除字符左右需要删除内容中任意存在的元素,直到字符串左右遇到其他任意字符
用法为:”被处理的字符串".strip(“要处理的字符串”)
例如:“abcbac-----abc—bccbac”.strip(“abc”)
结果为:’-----abc—‘
功能:将前面的字符全部镶嵌到后面join括号内每一个元素之间
用法为:“要添加的字符”.join(“被处理的字符”)
例如:“,”.join(“123456789”)
结果为:”1,2,3,4,5,6,7,8,9“
这个函数主要是用来分隔字符串
功能:将被处理的函数中的替换成你想要的字符
用法:”sf is a pig!".replace(“sf”,“pig”)
结果为:“pig is a pig!”
功能:是用来填充被处理的字符串到指定的宽度中间;可以选择填充的字符是任意的(但必须得注意这里的填充字符不能是一个字符串;
例如:“我爱你”.center(20,’-’)
结果为:’--------我爱你---------’
字符串处理函数在初期就掌握这几个就差不多了,一定要上电脑敲几个代码看一下:实践是检验真理得唯一标准
图片源自大学慕课,作为自己记录使用。
但是在有一些场合,打印表格的同时就会发现一个问题,英文能够很好的对其,中文由于每一个占用两个英文字符宽度,所以打印会有瑕疵,此时就需要格式化稍作改动。
中文空格键:
chr(12288)
采用对应输出空位由中文来填充
注意:必须所有输出都要指定位置,否则报错
>>>print("{0:^20}\t{1:{5}^30}\t{2:{5}^20}\t{3:^20}\t{4:^20}".format(line[0],line[1],line[2],line[3],line[4],chr(12288)))
#填充字符被指定换为chr(12288)
注意:必须所有输出都要指定位置,否则报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。