%s 字符串占位符
%d 整形占位符
%f 浮点型占位符
使用举例
print(‘i love %s’ %‘you’ )=i love you
print(‘i %s %s’%(‘love’,‘you’))=i love you
print(’%d%s%d%s%d’%(1,’+’,2,’=’,3))=1+2=3
有几个占位符后面就需要几个与之对应的值
s=‘i like {}’
a=s.format(‘python’)
print(a)
输出 i like python
s=‘i like {} {}’
a=s.format(‘python’,‘java’)
print(a)
输出为 i like python java
花括号中填的数字只能和值数量相关
例如
s=‘i like {1} {0}’
a=s.format(‘python’,‘java’)
print(a)
输出就为 i like java python
因为java在(‘python’,‘java’)中的代表的数为1 python为零,如果花括号中填其他的数则结果会报错。
s=‘you’
a=f’i love {s}’
print(a)
输出 i love you
如果a='i love {s}'没有f的话则输出为**i love {s}**系统不会报错