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

回到顶部