当我们在Python程序中进行字符串处理时,经常会遇到需要对字符串进行对齐的情况。Python提供了三个方法ljust()、rjust()和center()来实现字符串左对齐、右对齐和居中对齐。
1. ljust() 方法
ljust() 方法用于将字符串左对齐,并使用空格填充至指定长度。该方法的语法为:str.ljust(width[, fillchar])
。
其中,width表示指定的长度,fillchar是可选参数,将指定填充的字符,默认为空格。
下面是一个具体的示例:
str1 = "hello"
str2 = "world"
print(str1.ljust(10, '*'))
print(str2.ljust(10, '*'))
输出:
hello*****
world*****
在上面的示例中,使用ljust()方法使字符串左对齐并且指定长度为10,同时使用号进行填充,得到的结果是字符串的长度为10,左对齐,并在右边用号填充。
2. rjust() 方法
rjust() 方法用于将字符串右对齐,并使用空格填充至指定长度。该方法的语法为:str.rjust(width[, fillchar])
。
其中,width表示指定的长度,fillchar是可选参数,将指定填充的字符,默认为空格。
下面是一个具体的示例:
str1 = "hello"
str2 = "world"
print(str1.rjust(10, '*'))
print(str2.rjust(10, '*'))
输出:
*****hello
*****world
在上面的示例中,使用rjust()方法使字符串右对齐并且指定长度为10,同时使用号进行填充,得到的结果是字符串的长度为10,右对齐,并在左边用号填充。
3. center() 方法
center() 方法用于将字符串居中,并使用空格填充至指定长度。该方法的语法为:str.center(width[, fillchar])
。
其中,width表示指定的长度,fillchar是可选参数,将指定填充的字符,默认为空格。
下面是一个具体的示例:
str1 = "hello"
str2 = "world"
print(str1.center(10, '*'))
print(str2.center(10, '*'))
输出:
**hello***
**world***
在上面的示例中,使用center()方法使字符串居中并且指定长度为10,同时使用号进行填充,得到的结果是字符串的长度为10,居中,并在两边用号填充。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字符串对齐方法使用(ljust()、rjust()和center()) - Python技术站