📜  Python 字符串中的字符串对齐(1)

📅  最后修改于: 2023-12-03 14:46:14.268000             🧑  作者: Mango

Python 字符串中的字符串对齐

在Python中,字符串对齐可以通过ljust(), rjust()和center()方法实现。这些方法可以将指定的字符串向左对齐,向右对齐或者居中对齐。

ljust()方法

ljust()方法通过在字符串末尾添加空格来实现向左对齐。该方法有一个参数width,用于指定最终字符串的总宽度。

# 示例代码
string = "hello"
print(string.ljust(10))

输出结果:

hello     
rjust()方法

rjust()方法与ljust()方法相似,不同之处在于它将空格添加在字符串前面,实现向右对齐。

# 示例代码
string = "hello"
print(string.rjust(10))

输出结果:

     hello
center()方法

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---

需要注意的是,在填充字符的宽度不足以填满字符串时,所有的对齐方法都会返回原始的字符串。