📅  最后修改于: 2023-12-03 15:34:28.797000             🧑  作者: Mango
Python中的字符串是一种不可变的序列,通常用来存储文本信息。在处理字符串时,常常需要用到格式化和对齐的操作,而Python中的ljust(), rjust()和center()就提供了字符串格式化和对齐功能。本文将介绍这几个函数的作用,使用方法以及示例代码。
ljust()函数用于返回一个字符串左对齐,并使用指定字符(默认为空格)填充至指定长度的新字符串。
str.ljust(width[, fillchar])
其中,str表示要处理的字符串,width是指定字符串的长度,fillchar是可选的填充字符,默认为空格。
str = 'hello'
print(str.ljust(10,'*')) # hello*****
上述代码中,我们将字符串“hello”左对齐,并使用“*”字符将其填充到长度为10。
rjust()函数用于返回一个字符串右对齐,并使用指定字符(默认为空格)填充至指定长度的新字符串。
str.rjust(width[, fillchar])
其中,str表示要处理的字符串,width是指定字符串的长度,fillchar是可选的填充字符,默认为空格。
str = 'hello'
print(str.rjust(10,'*')) # *****hello
上述代码中,我们将字符串“hello”右对齐,并使用“*”字符将其填充到长度为10。
center()函数用于返回一个字符串居中,并使用指定字符(默认为空格)填充至指定长度的新字符串。
str.center(width[, fillchar])
其中,str表示要处理的字符串,width是指定字符串的长度,fillchar是可选的填充字符,默认为空格。
str = 'hello'
print(str.center(9,'*')) # **hello**
上述代码中,我们将字符串“hello”居中,并使用“*”字符将其填充到长度为9。
ljust(), rjust()和center()函数提供了方便的字符串格式化和对齐功能。它们使用简单,但可以大大简化字符串处理的任务,让代码更加简洁易懂。