1. 字符串拼接
    1. >>> a, b, c = 1, 2, 3
    2. >>> print(a, b, c, sep=':')
    3. 1:2:3
    1. 字符串替换
    1. >>> s = '{name} has {n} messages.'
    2. >>> s.format(name='Guido', n='37')
    3. 'Guido has 37 messages.'
    4. >>> name = 'XiaoMing'
    5. >>> n = 19
    6. >>> s.format_map(vars())
    7. 'XiaoMing has 19 messages.'
    8. >>> class Info:
    9. ... def __init__(self, name, n):
    10. ... self.name = name
    11. ... self.n = n
    12. ...
    13. >>> a = Info('Guido',37)
    14. >>> s.format_map(vars(a))
    15. 'Guido has 37 messages.'
    1. 如果值并不存在, 如何不报错

    参考: https://python3-cookbook.readthedocs.io/zh_CN/latest/c02/p15_interpolating_variables_in_strings.html