Python 字符串格式化全解析
1. 字符串格式化表达式基础
在 Python 里,字符串格式化表达式是一项十分实用的功能。要使用它,需在 % 运算符右侧提供对象(若有多个对象,需嵌入元组),Python 会将这些对象插入到左侧格式字符串里,以替换转换目标。
例如:
>>> 'That is %d %s bird!' % (1, 'dead')
'That is 1 dead bird!'
此处,整数 1 替换了格式字符串里的 %d ,字符串 'dead' 替换了 %s ,最终得到一个新字符串。
技术上而言,字符串格式化表达式通常是可选的,也能用多次拼接和转换来完成类似工作。不过,格式化能把多个步骤合并成一个操作,下面是更多示例:
>>> exclamation = 'Ni'
>>> 'The knights who say %s!' % exclamation
'The knights who say Ni!'
>>> '%d %s %g you' % (1, 'spam', 4.0)
'1 spam 4 you'
>>> '%s -- %s -- %s' % (42, 3.14159, [1, 2, 3])
'42 -- 3.14159 -
超级会员免费看
订阅专栏 解锁全文
629

被折叠的 条评论
为什么被折叠?



