format 基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
format基本用法
“Hello {0} {1}”.format(“Chen”,”xin”) # 引用第一个参数
# 输出 “Hello Chen xin”
“{} is cute”.format(“Chen xin”) # 引用第一个参数
# 输出 “Chen xin is good”
“My name is {name}”.format(name=”Chen xin”) # 引用名字为name的参数
# 输出 “My name is Chen xin”
1. 类型转换
!s
!r
“Chen xin is a cute {!s}”.format(“baby”) # !s 相当于对于参数调用str()
# 输出 “Peppa pig is a cute baby”
“Chen xin is a cute {!r}”.format(“baby”) # !r 相当于对于参数调用repr()
# 输出 “Peppa pig is a cute “baby””
2. 通过位置来填充字符串
print(“{0}, {1}, {2}”.format(“a”, “b”, “c”)) # a, b, c
print(“{}, {}, {}”.format(“a”, “c”)) # a, c
print(“{2}, {0}”.fo