当我们在处理字符串时,可能需要将它们对齐到一定的宽度,以便更好的展示或排版。Python提供了多种简单易用的字符串对齐方法,下面就来详细讲解一下。
左对齐 ljust()
ljust()方法可以将字符串左对齐,并在其右侧以空格填充到指定的宽度。它的语法如下:
str.ljust(width[, fillchar])
其中,width是指定的宽度,fillchar是指定填充字符的可选参数,默认为空格。
下面是一个示例:
>>> str = 'Hello World'
>>> print(str.ljust(20))
Hello World
>>> print(str.ljust(20, '-'))
Hello World---------
可以看到,字符串“Hello World”被左对齐,并在右侧填充了空格或者指定字符。注意,如果字符串长度已经超过了指定宽度,则不会进行重新排版。
右对齐 rjust()
rjust()方法可以将字符串右对齐,并在其左侧以空格填充到指定的宽度。它的语法与ljust()方法类似,如下所示:
str.rjust(width[, fillchar])
下面是一个示例:
>>> str = 'Hello World'
>>> print(str.rjust(20))
Hello World
>>> print(str.rjust(20, '-'))
---------Hello World
可以看到,字符串“Hello World”被右对齐,并在左侧填充了空格或者指定字符。同样注意,如果字符串长度已经超过了指定宽度,则不会进行重新排版。
居中对齐 center()
center()方法可以将字符串居中对齐,并在其左右两侧以空格填充到指定的宽度。它的语法如下:
str.center(width[, fillchar])
下面是一个示例:
>>> str = 'Hello World'
>>> print(str.center(20))
Hello World
>>> print(str.center(20, '-'))
----Hello World-----
可以看到,字符串“Hello World”被居中对齐,并在左右两侧填充了空格或者指定字符。同样,如果字符串长度已经超过了指定宽度,则不会进行重新排版。
除了上述三种常用方法,Python还提供了其它一些字符串对齐方法,如zfill()方法、format()方法等,可以根据需要灵活运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中字符串对齐方法介绍 - Python技术站