python如何让字符串对齐

python如何让字符串对齐

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:14

用户关注问题

Q
如何在Python中实现字符串左对齐?

我想把字符串在输出时左对齐,有什么简单的办法吗?

A

使用str.ljust()方法实现左对齐

Python内置的字符串方法ljust(width, fillchar)可以用于将字符串左对齐,其中width指定最终字符串的长度,fillchar是填充字符,默认为空格。例如,'hello'.ljust(10)会生成一个长度为10、'hello'左对齐且右侧填充空格的字符串。

Q
怎样让Python字符串右对齐并自定义填充字符?

想把字符串右对齐,并且填充字符不是空格,Python中怎么写?

A

使用str.rjust()方法设置右对齐和填充字符

str.rjust(width, fillchar)方法让字符串右对齐,width是宽度,fillchar是要填充的字符,必须是单个字符。例如,'test'.rjust(8, '*')会返回'***test',字符串长度为8,左侧用填充。

Q
Python字符串居中对齐该如何操作?

有没有办法让字符串居中显示,在字符串两边用特定字符填充?

A

使用str.center()方法实现字符串居中和填充

str.center(width, fillchar)方法让字符串居中显示,width为整个字符串长度值,fillchar为填充字符,默认是空格。比如,'hi'.center(6, '=')会得到'==hi==',字符串被居中,两侧用=填充。