小结 Python 3的字符串使用Unicode,直接支持多语言。 str和bytes互相转换时,需要指定编码。最常用的编码是UTF-8。Python当然也支持其他编码方式,比如把Unicode编码成GB2312: >>> '中文'.encode('gb2312') '\xd6\xd0\xce\xc4' 但这种方式纯属自找麻烦,如果没有特殊业务要求,请牢记仅使用UTF-8编码。 格式化字符串的时候,可以用Python的交互式命令行测试,方便快捷。