在Python中处理字符串之ljust()方法的使用简介
简介
在Python中处理字符串时,经常需要对字符串进行对齐操作。在这种情况下,ljust()方法是一个很有用的工具。ljust()方法可以让字符串左对齐,并在其右侧填充指定字符(默认为空格)以达到指定长度。
语法
ljust()方法的语法如下:
str.ljust(width[, fillchar])
参数说明:
- width:指定字符串对齐后的长度。
- fillchar(可选):指定填充的字符,默认为空格。
返回值:返回左对齐的字符串。
示例说明
示例1
假如我们要打印一个表格,表格的每一行可能有多列,但是我们希望保证每列的宽度相等,那么可以使用ljust()方法,让所有的列都左对齐,并在右侧填充空格以达到指定宽度,如下所示:
column1 = 'Name'
column2 = 'Age'
column3 = 'Phone Number'
width = 20
print(column1.ljust(width) + column2.ljust(width) + column3.ljust(width))
print('John'.ljust(width) + '25'.ljust(width) + '1234567890'.ljust(width))
print('Jane'.ljust(width) + '30'.ljust(width) + '0987654321'.ljust(width))
输出结果如下:
Name Age Phone Number
John 25 1234567890
Jane 30 0987654321
示例2
假如我们要制作一个简单的格式化字符串方法,可以使用ljust()方法让方法参数左对齐,并在右侧填充制定字符,如下所示:
def format_string(*args, length=20, fillchar=' '):
result = ''
for arg in args:
result += str(arg).ljust(length, fillchar)
return result
print(format_string('Name', 'Age', 'Phone', 'Address', length=25, fillchar='-'))
print(format_string('John', 25, '1234567890', 'Los Angeles', length=25, fillchar='*'))
输出结果如下:
Name-------------------Age--------------------Phone------------------Address---------------
John*******************25*********************1234567890*************Los Angeles************
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Python中处理字符串之ljust()方法的使用简介 - Python技术站