当前位置:   article > 正文

Python常用字符处理函数和format()方法的格式控制_python中foramt 和replace结合使用

python中foramt 和replace结合使用

Python常用字符处理函数和format()方法的格式控制:

用途函数使用方法
大写“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”

下面依次介绍Pyrthon中基本的字符串操作函数

字符变换"str".upper()和"str".lower()

“str”.uper()
是将前面待处理的字符串全部换成大写的英文字符串
如: “abc”.uper() 结果为:“ABC”
“str”.lower()
这个函数是和上面的函数功能相反

字符分割函数:‘str’.split()

这个函数功能呢主要是把字符串切割 ,然后返回一个切割后的列表
用法为:‘str’.split(‘char’)
里面的char是你的切割提示
如:“a-b-c-d-e-e”.split(’-’) 结果为:[‘a’,‘b’,‘c’,‘d’,‘e’,‘e’]
多关注此函数

字符计数函数:‘str’.count()

函数功能是记录待处理的字符串中有多少个查找的字符,他的返回值是一个数字
用法为:‘str’.count(“str”)
后面的str是我们需要在前面字符串中计数的字符串
如: “woaini”.count(“wo”) 其结果为:1

字符删除函数:‘str’.strip()

函数功能就是删除字符左右需要删除内容中任意存在的元素,直到字符串左右遇到其他任意字符
用法为:”被处理的字符串".strip(“要处理的字符串”)
例如:“abcbac-----abc—bccbac”.strip(“abc”)
结果为:’-----abc—‘

字符添加:‘str’.join()

功能:将前面的字符全部镶嵌到后面join括号内每一个元素之间
用法为:“要添加的字符”.join(“被处理的字符”)
例如:“,”.join(“123456789”)
结果为:”1,2,3,4,5,6,7,8,9“
这个函数主要是用来分隔字符串

字符替换函数:“str”.replace(old,new)

功能:将被处理的函数中的替换成你想要的字符
用法:”sf is a pig!".replace(“sf”,“pig”)
结果为:“pig is a pig!”

居中函数:“str”.center()

功能:是用来填充被处理的字符串到指定的宽度中间;可以选择填充的字符是任意的(但必须得注意这里的填充字符不能是一个字符串;
例如:“我爱你”.center(20,’-’)
结果为:’--------我爱你---------’

字符串处理函数在初期就掌握这几个就差不多了,一定要上电脑敲几个代码看一下:实践是检验真理得唯一标准

format的格式方法

在这里插入图片描述
图片源自大学慕课,作为自己记录使用。

但是在有一些场合,打印表格的同时就会发现一个问题,英文能够很好的对其,中文由于每一个占用两个英文字符宽度,所以打印会有瑕疵,此时就需要格式化稍作改动。
在这里插入图片描述

中文空格键:
	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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
注意:必须所有输出都要指定位置,否则报错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/465245
推荐阅读
相关标签
  

闽ICP备14008679号