参考手册 9.7
一、 第一种形式
x = '''\ 你好 %(name) 欢迎!''' print( x % {'name':'花无缺'})
出错
print( x % {'name':'花无缺'})
ValueError: unsupported format character '?' (0x6b22) at index 11
知道哪里错了吗
少了一个s
x = '''\ 你好 %(name)s 欢迎!'''
二、第二种形式 format
x = '''\ 你好 {name} 欢迎!''' print( x.format(name='花无缺'))
三 、string.Template ,美元符号$
import string x = string.Template( '''\ 你好 $name 欢迎!''') print( x.substitute({'name':'花无缺'}))