print "hello %s %s" % ('wd','pc') c风格
print "hello {1} {0}".format("wd",pc') c#风格 可以定义字符串的顺序
list = ['hello','1','7']
'%s %d-%d' % ('hello',7,1)
结果 'hello 7-1'
'%s,%s:%s' % (list[0],list[1],list[2])
结果 'hello,1:7'
'%s' % ','.join(list)
结果 'hello,1,7'
'{0} {1}:{2}'.format('hello','1','7')
结果 'hello 1:7'
'{0} {1}:{2}'.format(*list)
结果 'hello 1:7'
'{} {}:{}'.format('hello','1','7')
'hello 1:7'
dict = {'name':'wd','age':18}
'i am %(name)s,my age is %(age)d' % (dict)
结果 'i am wd,my age is 18'
'i am {name},my age is {age}'.format(**dict)
结果 i am wd,my age is 18