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'))
- 索引映射,在{}中输入format函数的参数的索引,比如:
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 作者:闻骏