亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一篇文章助你理解Python3中字符串編碼問題

發布時間:2020-07-18 18:21:39 來源:網絡 閱讀:328 作者:pengdongcheng 欄目:編程語言

前幾天給大家介紹了unicode編碼和utf-8編碼的理論知識,以及Python2中字符串編碼問題,沒來得及上車的小伙伴們可以戳這篇文章:淺談unicode編碼和utf-8編碼的關系和一篇文章助你理解Python2中字符串編碼問題。下面在Python3環境中進行代碼演示,分別Windows和Linux操作系統下進行演示,以加深對字符串編碼的理解。

一篇文章助你理解Python3中字符串編碼問題


在Python2的Python文件的文件頭往往會聲明字符的編碼格式,通過會使用代碼“#-*- coding -*-”作為編碼聲明,如下圖所示。

一篇文章助你理解Python3中字符串編碼問題


因為考慮到Python文件中可能會穿插中文,不然的話Python通過解釋器來讀取文件的時候,文件中的中文就有可能識別不了。而在Python3中,我們就不必像Python2的文件那樣進行聲明編碼格式了,因為在Python3中,默認將所有的字符都視為unicode格式了。下面在Python3環境下進行代碼演示。

1、首先在Windows操作系統下的Python3環境中進行演示,如下圖所示。


一篇文章助你理解Python3中字符串編碼問題

可以看到str1就是一個中文的字符串,字符串前面也沒有加u以表示其為unicode編碼,其實也沒有必要加那個字符,因為在Python3中將所有的字符都內置成unicode字符了,這就是Python2和Python3最大的區別。所有在這里可以直接調用encode()函數對字符串進行編碼,而且也不會報錯。

2、接下來在Linux操作系統下的Python3環境中進行演示,如下圖所示。


一篇文章助你理解Python3中字符串編碼問題


這個過程和Windows下是一樣的,這里就不再贅述了。有個地方需要注意的是在Linux操作系統下,Python3的默認環境編碼變為了utf-8編碼,而不是Python2中的ASCII編碼。

總的來說,Python3解決了一個字符編碼的重要問題,所以在字符串編碼的報錯方面相對Python2來說要少的多,幫助我們省下了很多事情。小伙伴們,關于在Python2和Python3中字符串的編碼問題這個知識點十分重要,希望大家都可以get到噢~~


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

游戏| 咸丰县| 会理县| 邹平县| 天祝| 罗源县| 亳州市| 包头市| 临汾市| 乐亭县| 嘉黎县| 通城县| 平定县| 神农架林区| 彭泽县| 日土县| 化隆| 登封市| 威信县| 缙云县| 信宜市| 青海省| 财经| 江源县| 颍上县| 新丰县| 庆云县| 龙南县| 胶南市| 文安县| 甘肃省| 南宫市| 得荣县| 高密市| 祁门县| 巢湖市| 望奎县| 靖州| 曲阜市| 如皋市| 曲靖市|