📅  最后修改于: 2023-12-03 14:46:14.268000             🧑  作者: Mango
在Python中,字符串对齐可以通过ljust(), rjust()和center()方法实现。这些方法可以将指定的字符串向左对齐,向右对齐或者居中对齐。
ljust()方法通过在字符串末尾添加空格来实现向左对齐。该方法有一个参数width,用于指定最终字符串的总宽度。
# 示例代码
string = "hello"
print(string.ljust(10))
输出结果:
hello
rjust()方法与ljust()方法相似,不同之处在于它将空格添加在字符串前面,实现向右对齐。
# 示例代码
string = "hello"
print(string.rjust(10))
输出结果:
hello
center()方法将字符串居中对齐,即在字符串前后都添加相同数量的空格。该方法与ljust()方法和rjust()方法相同,需要一个参数width指定最终字符串的总宽度。
# 示例代码
string = "hello"
print(string.center(10))
输出结果:
hello
除了width参数外,这些方法还可以接受一个可选参数fillchar,用于指定在字符串两端添加的填充字符(默认为空格)。
# 示例代码
string = "hello"
fillchar = '-'
print(string.ljust(10, fillchar))
print(string.rjust(10, fillchar))
print(string.center(10, fillchar))
输出结果:
hello-----
-----hello
--hello---
需要注意的是,在填充字符的宽度不足以填满字符串时,所有的对齐方法都会返回原始的字符串。