Python对解决齐文本字符串问题

  

  

我们需要以某种对齐方式将文本做格式化处理。

  

  

对于基本的字符串对齐要求,可以使用字符串的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对齐文本字符串问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python对解决齐文本字符串问题