工作生活

python——format

2019-07-04  本文已影响0人  ELLENXX

format

str="{0} 喜欢 {1} {2}".format('小明','唱歌','跳舞')
print(str)

输出:小明 喜欢 唱歌 跳舞

str="{a} 喜欢 {b} {c}".format(a='小明',b='唱歌',c='跳舞')
print(str)

输出:小明 喜欢 唱歌 跳舞

str="{0} 喜欢 {b} {c}".format('小明',b='唱歌',c='跳舞')
print(str)

输出:小明 喜欢 唱歌 跳舞

str="{a} 喜欢 {b} {0}".format(a='小明',b='唱歌','跳舞')
print(str)

SyntaxError: positional argument follows keyword argument
这样会报错,位置参数应该对应关键字参数

str="{{0}}".format("xxx")
print(str)

输出:{0}
这里花括号被转义了

str="{0:.1f}".format(2.123)
print(str)

输出:2.1

字符串格式化符号含义

符号 说明
%c 格式化字符和ASCII码
%s 格式化字符串
%d 格式化整数
%f 格式化定点数,可指定小数点后的精度
print('%c %c %c' % (99,98,97))

输出:c b a

print('%d %d %d' % (99,98,97))

输出:99,98,97

上一篇 下一篇

猜你喜欢

热点阅读