字符串
1、template
>>> s = '{} love {}'
>>> s.format('老鼠','大米')
'老鼠 love 大米'
2.2索引参数
>>> s = '{1} love {2}'
>>> s.format('老鼠','大米')
Traceback (most recent call last): {2}号参数未提供
File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
>>> s = '{0} love {1}'
>>> s.format('老鼠','大米')
'老鼠 love 大米'
>>> s = '{1} love {0}'
>>> s.format('老鼠','大米')
'大米 love 老鼠'
>>>
>>> s = 'player {name} win!'
>>> s.format(name = 'jack')
'player jack win!'
>>> s = '在泰坦尼克号上,{jack}遇到了{rose},and fall in love with {rose}'
>>> s.format(jack='小明',rose='小红')
'在泰坦尼克号上,小明遇到了小红,and fall in love with 小红'
>>> s.format(jack='小明'
... )
Traceback (most recent call last): 参数不够啊
File "<stdin>", line 1, in <module>
KeyError: 'rose'
2.else 其他格式化 数字 日期====
花括号会被解释为参数
如果希望保留花括号,就用{{}}
3、字符格式转换
>>> s = "{pi!s} {pi!r} {pi!a}"
>>> s.format(pi="π")
"π 'π' '\u03c0'"
s--str
r--repr
a--ascii
!后面代表的是以何种格式输出
4、其他格式化 参数 冒号 格式字符
类似于c语言里面的%s %d====
贴一个参考过来