前言:
python中的 格式化运算符 :%
'%s %s %s' % (1, 2.3, ['one', 'two', 'three'])
结果为:
'1 2.3 ['one', 'two', 'three']'
用字典格式化字符串:
一个基础的例子:
In [1]: phonebook = {'Alice':123, 'hello':456, 'sky':789}
In [2]: "Alice's phone number is %(Alice)s" % phonebook
Out[2]: "Alice's phone number is 123"
一个灵活应用的例子:
# -*- coding: utf-8 -*-
def format(dicts):
for key in dicts:
s += ' %s = %%(%s)s ' % (key, key)
print s % dicts
# s: a = 1 b = 2 c = 3
def main():
d = {"a" : 1, "b" : 2, "c" : 3}
format(d)
if __name__ == '__main__':
main()
总结:
灵活应用这个方法,你可以更简单,更快速的构造字符串!!!!