Python如何设置字符串居中

Python如何设置字符串居中

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

用户关注问题

Q
怎样在Python中将字符串文本居中显示?

我想让一段字符串在固定宽度的区域内居中显示,应该用什么方法?

A

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

Python提供了str.center(width, fillchar)方法,可以让字符串在指定宽度内居中。width参数表示总宽度,fillchar是用来填充空白的字符,默认是空格。例如:'hello'.center(10)会输出' hello '。

Q
如何自定义字符串居中时的填充字符?

除了空格,我能用其他字符来填充字符串左右两边吗?

A

利用center方法的fillchar参数定制填充字符

center方法允许传入第二个参数fillchar,用来作为左右填充的字符。fillchar必须是单个字符。例如:'hello'.center(10, '')将输出'hello',使字符串居中且两边用星号填充。

Q
居中字符串时宽度小于字符串长度会怎样?

如果设置的宽度比字符串本身短,Python会怎么处理字符串的居中显示?

A

宽度不足时字符串保持原样不进行切割

当参数width小于字符串长度时,center方法不会截断字符串,而是直接返回原字符串本身。例如:'hello'.center(3)结果依然是'hello',没有进行居中或截断。