惯用的格式化字符串跟C/C++特别像,如:
- >>> s1 = 'Hello,%s %d.' % ('Python', 3000)
- >>> s1
- 'Hello,Python 3000.'
这种方法很C/C++很像,用起来感觉是平滑过渡,但是对于pythoner来说,这并不pythonic,看看下面这种方法:
- >>> s1 = 'Hello,%(p)s %(v)d.'
- >>> d1 = {'p' : 'Python', 'v' : 3000}
- >>> s1 % d1
- 'Hello,Python 3000.