Python 使用 Unicode 字符串作为默认的字符串类型。这意味着在 Python 3 中,你可以直接使用 Unicode 字符,而不需要在字符串前加 `u` 前缀。Python 3 中的 `str` 类型就是用来表示 Unicode 字符串的。
如果你需要处理特定编码的字节数据,比如从文件或网络读取的数据,你应该将它们作为 `bytes` 类型处理,并在需要时将它们解码为 `str` 类型的 Unicode 字符串,或者将 `str` 类型的 Unicode 字符串编码为 `bytes` 类型的字节数据。
Python 还支持其他字符编码集,如 ASCII 和 UTF-8,可以通过编码和解码函数进行转换。