Python字符串提供了3种用来进行文本对齐的方法,分别是 ljust()、rjust() 和 center():
ljust() 通过向指定字符串的右侧填充指定字符,从而达到左对齐文本的目的;
rjust() 通过向指定字符串的左侧填充指定字符,从而达到右对齐文本的目的;
center() 使得文本居中对齐。
语法:
# 文本左对齐
s.ljust(width[, fillchar])
# 文本右对齐
s.rjust(width[, fillchar])
# 文本居中对齐
s.center(width[, 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)