介绍删除字符串中不需要的内容
字符串对齐
格式化打印字符
这期内容当中小编将会给大家带来有关使用Python怎么格式化打印字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
删除字符串中不需要的内容
<强> 1条()方法强>
地带:默认是去掉首尾的空白字符,但是也可以指定其他字符;带
带子:只去掉左边的;
rstrip:只去掉右边的;
打印(& # 39;+ + + apple & # 39; .strip()), #, & # 39; + + +苹果# 39; 打印(& # 39;+ + + apple & # 39; .lstrip (& # 39; + & # 39;)), #, & # 39; apple & # 39; 打印(& # 39;,apple & # 39; .rstrip()), #, & # 39;,苹果# 39;
这个只能去除首尾的,如果想去除中间的字符,可以使用倒取代()方法
<强> 2,取代()方法强>
替换:将字符串中所有需要替换的字符替换成指定的内容,如果指定次数计数,则替换不会超过次,原来的字符串不会改变,而是生成一个新的字符串来保存替换后的结果。
word =, & # 39; he22222222o& # 39; 时间=m word.replace (& # 39; 2 & # 39;,, & # 39; x # 39;,, 4) 时间=n word.replace (& # 39; 2 & # 39;,, & # 39; x # 39;) 打印(词),# he22222222o 打印(m), # hexxxx2222o 打印(n), # hexxxxxxxxo print (word.replace(& # 39; 2 & # 39; & # 39; + & # 39;)) #,他+ - + - + - + - + - + - + - + - o 时间=z & # 39; hello , & # 39; print (z.replace (& # 39;, & # 39;, & # 39; & # 39;)) #, helloworld
字符串对齐
ljust(宽度、fillchar):返回一个左对齐的长度为宽度的字符串,要是字符串长度小于宽度则在右边用所给填充字符补齐
rjust(宽度、fillchar):右对齐,同上
中心(宽度、fillchar):居中,同上
打印(& # 39;你好# 39;.ljust(10, & # 39; + & # 39;)) #,你好+ + + + + 打印(& # 39;你好# 39;.rjust(10)) #, & # 39;,,你好# 39; 打印(& # 39;你好# 39;.center(10, & # 39;=& # 39;)) #,==你好===
<强>格式()函数强>
" & lt; & # 39;:左对齐,右补齐
的祝辞& # 39;:右对齐,左补齐
' ^ & # 39;:居中,左右补齐
默认也是使用空格补齐,可以在这三个符号前给定字符,作为填充字符
text =, & # 39;痛快哭# 39; 打印(格式文本,& # 39;在20 & # 39;)),# & # 39;,,,,痛快哭# 39; 打印(格式文本,& # 39;+ & lt; 20 & # 39;)), # & # 39;痛快哭+ + + + + + + + + + + + + + + + & # 39; 打印(格式文本,& # 39;20 - ^ & # 39;)),# & # 39;- - - - - - -痛快哭- - - - - - - & # 39;
格式化打印字符
f-string:建议使用
name =, & # 39;张三& # 39; age =18 print (f # 39;我叫{name},今年}{年龄岁& # 39;)#,我叫张三,今年18岁
:号后面带填充的字符,只能是一个字符,多了会报的错,不指定的话默认是用空格填充;
b, d, o, x分别是二进制,十进制,八进制,十六进制;
.nf保留n位小数
。n %让小数变为百分数,并保留n位小数
打印(& # 39;{b} & # 39; .format (255) #, 11111111 打印(& # 39;{:d} & # 39; .format (255) #, 255 打印(& # 39;{:o} & # 39; .format (255) #, 377 打印(& # 39;{x}: & # 39; .format (255) #, ff 打印(& # 39;{X}: & # 39; .format (255) #, FF 打印(& # 39;{:.2f} & # 39; .format (10)) #, 10.00 打印(& # 39;{:.0f} & # 39; .format (10.11)) #, 10 打印(& # 39;{:+ ^ 20}{:^ 20}& # 39;.format (& # 39; QAQ& # 39; & # 39; aqa # 39;)), # & # 39; QAQ + + + + + + + + + + + + + + + + +,, AQA ,, & # 39; 打印(& # 39;{:^祝辞20}{:^ & lt; 20} & # 39; .format (& # 39; QAQ& # 39; & # 39; aqa # 39;)), # & # 39; ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ QAQAQA ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ & # 39;
#,这是我们使用较多的一种方法 打印(& # 39;我叫{},我今年{}岁了& # 39;.format(& # 39;张三& # 39;,,21))#,我叫张三,我今年21岁了 #,{数字}会根据数字的顺序进行填入,数字从0开始 打印(& # 39;我叫{1},我今年{0}岁了& # 39;.format(21日,& # 39;zhangsan& # 39;)) #,我叫zhangsan,我今年21岁了 #,{变量名} 打印(& # 39;我今年{时代},我叫{name},我喜欢{运动}& # 39;.format(运动=& # 39;打篮球& # 39;,,name=& # 39; zhangsan& # 39;,,年龄=18)) #,我今年18岁,我叫zhangsan,我喜欢打篮球 #,通过列表索引设置参数 d =, (& # 39; zhangsan& # 39;,, & # 39; 18 & # 39;,, & # 39;湖南& # 39;,,& # 39;180 & # 39;】 打印(& # 39;我叫{},我今年{},我来自{},我身高{}& # 39;.format (* d)) #,我叫zhangsan,我今年18日我来自湖南,我身高180 时间=e [& # 39;你好# 39;,,& # 39;& # 39;】 print (“{0 [0]}, {0 [1]}“.format (e) #, & # 39; 0 & # 39;是必须的 #,hello 世界 #,通过字典索引设置参数 #,* *信息对字典进行拆包 #,我觉得应该是变成了(& # 39;名字# 39;=& # 39;zhangsan& # 39;, & # 39;年龄# 39;=,18日& # 39;高度# 39;=180 & # 39;addr # 39;=& # 39;湖南& # 39;) #,类似于给* * kwargs传多个关键字参数一样 info =,{& # 39;名字# 39;:& # 39;zhangsan& # 39;, & # 39;年龄# 39;:,18日& # 39;高度# 39;:180 & # 39;addr # 39;: & # 39;湖南& # 39;,} 打印(& # 39;大家好我是{name},我今年}{年龄岁,我来自{addr},我身高{高度}& # 39;.format(* *信息)) #,大家好我是zhangsan,我今年18岁,我来自湖南,我身高180使用Python怎么格式化打印字符串