一、标志类型
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)�或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
%% 字符"%"
二、使用
1、%方式
tpl = "i am %s" % "alex"
tpl = "i am %s age %d" % ("alex", 18)
说明:以%分隔前后,前为包含%s等格式化标志的串,后为格式化标志所代表的具体数据,格式化标志与对应的数据是一一对应的
2、format方法
a, b = 5, 10
print('{0} * {1} = {2}'.format(a, b, a * b))
说明:这个是调用字符串自带的格式化方法,以{}为标志,里面为指定数据列表的索引
3、语法糖(3.6以后出现)
a, b = 5, 10
print(f'{a} * {b} = {a * b}')
说明:f+字符串,在串里可以直接使用变量名,只要用{}包裹即可