Python语言对齐字符串
示例
Python提供了用于证明字符串合理性的功能,启用文本填充可以使对齐各种字符串变得更加容易。
以下是str.ljustand的示例str.rjust:
interstates_lengths = {5: (1381, 2222),
19: (63, 102),
40: (2555, 4112),
93: (189,305),
}
for road, length in interstates_lengths.items():
miles,kms = length
print('{} -> {} mi. ({} km.)'.format(str(road).rjust(4), str(miles).ljust(4), str(kms).ljust(4)))
40 -> 2555 mi. (4112 km.)19 -> 63 mi. (102 km.)
5 -> 1381 mi. (2222 km.)
93 -> 189 mi. (305 km.)
ljust和rjust非常相似。两者都有一个width参数和一个可选fillchar参数。这些函数创建的任何字符串至少与width传递给函数的参数一样长。如果字符串长于已存在字符串width,则不会被截断。fillchar默认为空格字符的参数' '必须是单个字符,而不是多字符字符串。
该ljust函数用来填充被调用字符串的末尾,fillchar直到width字符长。该rjust函数以类似的方式填充字符串的开头。因此,这些函数的名称中的l和r是指原始字符串(而不是fillchar)位于输出字符串中的那一侧。
以上是 Python语言对齐字符串 的全部内容, 来源链接: utcz.com/z/326255.html