# 格式化字典,0代表参数顺序'My name is {0[username]}, age is {0[age]}!'.format({'username':'yiifaa', 'age' : 32})# 注意!r的用法,会直接输出字符串格式,携带单引号'My name is {0[username]!r}, age is {0[age]}!'.format({'username':'yiifaa', 'age' : 32})# 按参数顺序进行格式化'My name is {0}, age is {1}!'.format('yiifaa', 32)# 格式化元组'My name is {0}, age is {1}!'.format(*['yiifaa', 32])。在上面的例子中,请密切注意“!r“的用法,输出的内容会携带字符串类型,如果携带单引号的话,还会自动进行转义,如下:
'My name is {0!r}, age is {1}!'.format(*["'yiifaa", 32])# 输出结果为# 'My name is "\'yiifaa", age is 32!'