我们需要以某种对齐方式将文本做格式化处理。
对于基本的字符串对齐要求,可以使用字符串的ljust (), rjust中心()和()方法。示例如下:
在在在文本=癏ello World” 在在在text.ljust (20) “Hello World” 在在在text.rjust (20) “Hello World” 在在在text.center (20) “Hello World” 在祝辞祝辞
所有这些方法都可接受一个可选的填充字符。例如:
在在在text.rjust (20, '=') '=========你好世界” 在在在‘*’text.center(20日) “* * * *你好世界* * * * *” 在祝辞祝辞
格式()函数也可以用来轻松完成对齐的任务。需要做的就是合理利用“& lt;”,“在”,或“^”字符以及一个期望的宽度值[2],例如:
在在在格式(文本,在20) “Hello World” 在在在格式(文本、“& lt; 20”) “Hello World” 在在在格式(文本、“^ 20”) “Hello World” 在祝辞祝辞
如果想包含空格之外的填充字符,可以在对齐字符之前指定:
在在在格式(文本,=在20年代”) '=========你好世界” 在在在格式(文本、* ^ 20年代”) “* * * *你好世界* * * * *” 在祝辞祝辞
当格式化多个值时,这些格式化代码也可以用在格式()方法中,例如:
在在在{:在10年代}{:祝辞;10}’。格式(‘你好’,‘世界’) “Hello World” 在祝辞祝辞
格式()的好处之一是它并不是特定于字符串的。它能作用于任何值,这使得它更加通用。例如,可以对数字做格式化处理:
在在在x=1.2345 在在在格式(x,在10) “1.2345” 在在在格式(x, ^ 10.2 f ') “1.23”
在比较老的代码中,通常会发现%操作符用来格式化文本例。如:
,祝辞祝辞的在% -20年代' %文本
“Hello World”
在在在% 20年代' %文本
的,,,,,,,,,Hello World '
但是在新的代码中,我们应该会更钟情于使用格式()函数或方法.format()比%操作符提供的功能要强大多了。此外,格式()可作用于任意类型的对象,比字符串的ljust (), rjust()以及中心()方法要更加通用。
以上所述是小编给大家介绍的解决Python对齐文本字符串问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!