使用Python怎么格式化打印字符串

  介绍

这期内容当中小编将会给大家带来有关使用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怎么格式化打印字符串