format()


01.format()函数用于格式化输出字符串。

  • format()函数的格式为:
    '{} string {}'.format(var1, var2, var3=value)
    • {},花括号表示占位符,其值由format()函数中的变量替代。
  • format()函数的映射关系:
    • 索引映射,在{}中输入format函数的参数的索引,比如:
      x = 10
      y = 20
      z = 30
      print('{2}*{1}*{0}='.format(x, y, z), x*y*z, sep='')
      • 如果设置了索引映射,则所有花括号中都需要设置索引。
    • 关键字映射,在{}中属于format函数的关键字参数的key,比如:
      name = 'wenjun'
      age = '35'
      print('his name is {0} and he is {1} years old, and his job is {job}'.format(name, age, job='it'))


02.format()的对齐。

  • format()函数可以设置对齐,其格式为:
{索引:填充符 对齐符 字符宽度}
  • format()对齐示例:
x = 10
y = 20
z = 30
print('{2}*{1}*{0}={3:*>10}'.format(x, y, z, x*y*z))
  • 填充符表示如输出小于字符宽度,则用什么补全;如不指定,默认为空格。
  • 对齐符包括^(居中),<(向左对齐)和>(向右对齐)。
  • 字符宽度表示该字符占据的宽度,如果设置小于字符本身宽度,则其值会被本身宽度覆盖。
文档更新时间: 2021-02-21 21:58   作者:闻骏