课程
/后端开发
/Python
/初识Python
如题,如何理解?印象中没说过呢
2019-04-11
源自:初识Python 9-1
正在回答
str和unicode是由0个或多个字符构成变量;
因此,就可以将它看成是由构成它的字符顺序排列组成的值;
所以,它就是由构成它的字符或元素构成的一个有序(按字符串排列顺序)集合。
注意:字符串的每一字符是集合的一个元素;有序:按照字符串中的字符出现顺序排序;允许有重复字符。
str是字节串,由unicode经过编码(encode)后的字节组成的
unicode才是真正意义上的字符串,由字符组成
unicode->encode->str
str->decode->unicode
默认读取的时候是str,这也是在pandas读取csv时指定encoding的原因
type('中文'.decode('utf-8'))---->unicode
type(u’中文‘).encode('utf-8')---->str
改善Python代码的91条建议建议统一使用unicode,需要时再encode
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序