小结

    Python 3的字符串使用Unicode,直接支持多语言。

    str和bytes互相转换时,需要指定编码。最常用的编码是UTF-8。Python当然也支持其他编码方式,比如把Unicode编码成GB2312:

    >>> '中文'.encode('gb2312')

    '\xd6\xd0\xce\xc4'

    但这种方式纯属自找麻烦,如果没有特殊业务要求,请牢记仅使用UTF-8编码。

    格式化字符串的时候,可以用Python的交互式命令行测试,方便快捷。