python3 格式化String

str.format()字符串格式化

举例:

print('我买了{}个苹果,{}个桃,{}个橙子'.format(2,3,4))
#输出为:我买了2个苹果,3个桃,4个橙子

用一对花括号{}代表一个占位符。

  • 可以指定位置:
print('我买了{0}个苹果,{2}个桃,{1}个橙子,{0}个香蕉'.format(2,3,4))
#输出为:我买了2个苹果,4个桃,3个橙子,2个香蕉
  • 可以通过字典设置参数
dic = {"name": "水果", "number": "6"}
print("我买了{number}个{name}".format(**dic))
#输出为:我买了6个水果
  • 可以使用关键字参数
print("我买了{number}个{name}".format(name='橘子', number='3'))
#输出为:我买了3个橘子

参考:
- How To Use String Formatters in Python 3
- string — Common string operations

猜你喜欢

转载自blog.csdn.net/Icy_D/article/details/81629362