Python字符串提供了3种用来进行文本对齐的方法,分别是 ljust()、rjust() 和 center():
ljust() 通过向指定字符串的右侧填充指定字符,从而达到左对齐文本的目的;
rjust() 通过向指定字符串的左侧填充指定字符,从而达到右对齐文本的目的;
center() 使得文本居中对齐。
语法:
# 文本左对齐
s.ljust(width[, fillchar])
# 文本右对齐
s.rjust(width[, fillchar])
# 文本居中对齐
s.center(width[, fillchar])
参数说明:
- s -- 表示要进行填充的字符串
- width -- 表示包括 s 自身长度在内,字符串要占的总长度
- fillchar -- 作为可选参数,用来指定填充字符串时所用的字符,默认使用空格
实例:
'''
欲输出效果:
GEN_FILE_NAME = example_file.f
GEN_FILE_ID = F001
GEN_FILE_PATH_TO_FIND = /home/filelist/example
GEN_FILE_SUFFIX = example_suffix.f
'''
code_str = ''
example_dict = {'GEN_FILE_NAME': 'example_file.f',
'GEN_FILE_ID': 'F001',
'GEN_FILE_PATH_TO_FIND': '/home/filelist/example',
'GEN_FILE_SUFFIX': 'example_suffix.f'}
# 获取example_dict字典keys中的最大长度
max_key_len = max(map(len, example_dict.keys()))
# 对齐输出
for item in example_dict:
code_str += "{} = {}\n".format(item.ljust(max_key_len), example_dict[item])
print(code_str)
本文介绍了Python中实现文本对齐的三种方法:ljust()、rjust()和center()。ljust()用于左对齐,rjust()用于右对齐,center()则使文本居中。这些方法通过填充指定字符(默认为空格)来调整字符串宽度以满足对齐需求。

被折叠的 条评论
为什么被折叠?



