課程
/后端開發
/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程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-23
str和unicode是由0個或多個字符構成變量;
因此,就可以將它看成是由構成它的字符順序排列組成的值;
所以,它就是由構成它的字符或元素構成的一個有序(按字符串排列順序)集合。
注意:字符串的每一字符是集合的一個元素;有序:按照字符串中的字符出現順序排序;允許有重復字符。
2019-04-13
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