Python基础--编码(个人笔记)

2018-03-10  本文已影响0人  你旭哥

编码史

Python字符编码

Python2

在Python2中,普通字符串是以8位ASCII码进行存储的。若无指定编码,则无法在源码中出现非ASCII字符。

一般在首行加上如下代码:

#!/usr/bin/python
# -*- coding: utf-8 -*-

Python3

在Python3中,所有的字符串都是Unicode字符串。

Python中的字符转换

字符转换

编解码函数

#str与bytes类型相互转换

str.encode(encoding='UTF-8',errors='strict')
bytes.decode(encoding="utf-8", errors="strict")

在实际编写过程中要同一编码防止乱码的发生。

上一篇 下一篇

猜你喜欢

热点阅读