国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > Python中的編碼問(wèn)題,中文亂碼問(wèn)題

            Python中的編碼問(wèn)題,中文亂碼問(wèn)題

            來(lái)源:千鋒教育
            發(fā)布人:xqq
            時(shí)間: 2023-11-08 00:50:48 1699375848

            如果不聲明編碼,則中文會(huì)報(bào)錯(cuò),即使是注釋也會(huì)報(bào)錯(cuò)。只要寫(xiě)中文,必須加一句:#--coding:utf-8--。

            文檔編碼是一種告訴程序——無(wú)論是計(jì)算機(jī)的操作系統(tǒng)還是Python代碼——讀取文檔的規(guī)則。正確讀取一個(gè)文檔,往往需要先知道文件的擴(kuò)展名,因?yàn)榫幋a方式往往與擴(kuò)展名有很大的關(guān)系。

            (1)純文本文檔的獲取與處理:直接用urlopen讀取后,用read()函數(shù)獲取文本內(nèi)容即可。純文本頁(yè)面不要轉(zhuǎn)換成BeautifulSoup對(duì)象,因?yàn)闊o(wú)法解析,會(huì)被認(rèn)為是一堆字符串,只能用字符串的操作方法來(lái)解析。

            (2)CSV文檔、PDF文檔等非純文本文檔的讀取方式:直接通過(guò)文檔獲取鏈接以字符串的方式讀取文檔——通過(guò)io庫(kù)的StringIO函數(shù)將字符串轉(zhuǎn)換為StringIO對(duì)象——通過(guò)CSV庫(kù)或PDF庫(kù)將StringIO對(duì)象讀取為相應(yīng)格式的文檔,

            編碼類(lèi)型:

            (1)UTF-8:統(tǒng)一字符集-轉(zhuǎn)換格式8位。它的開(kāi)頭有標(biāo)記指示字符占了用了多少個(gè)字節(jié)來(lái)表示,一個(gè)字符最多有四個(gè)字節(jié)。

            (2)ASCII:每個(gè)字符7位,用來(lái)表示中文會(huì)不夠用,但是英文夠用了。

            (3)UtF-8和ASCII的結(jié)合:首位為0,即只包含一個(gè)字節(jié)的UTF-8字符和ASCII通用,因?yàn)橄喈?dāng)于只用到了7位。但首位為1的兩字節(jié)UTF-8字符不通用。

            (4)ISO編碼:解決非英文非中文語(yǔ)言文檔太大的問(wèn)題,比如土耳其語(yǔ)沒(méi)有那么多字符,又不能用單純的ASCII。因此使用ASCII的首位來(lái)做特殊化,可以針對(duì)不同的語(yǔ)言生成不同的規(guī)則。

            在用Python讀網(wǎng)頁(yè)或文檔時(shí),最好統(tǒng)一將獲取的內(nèi)容統(tǒng)一轉(zhuǎn)換成UTF-8編碼。獲取國(guó)際站的內(nèi)容時(shí),最好先看看網(wǎng)站metasharset信息中所指示的編碼方式后再確定選擇哪種編碼方式。

            Encode和Decode:

            字符串在Python內(nèi)部的表示是unicode編碼,因此,在做編碼轉(zhuǎn)換時(shí),通常需要以u(píng)nicode作為中間編碼,即先將其他編碼的字符串解碼(decode)成unicode,再?gòu)膗nicode編碼(encode)成另一種編碼。

            decode的作用是將其他編碼的字符串轉(zhuǎn)換成unicode編碼,如str1.decode(‘gb2312’),表示將gb2312編碼的字符串str1轉(zhuǎn)換成unicode編碼。

            encode的作用是將unicode編碼轉(zhuǎn)換成其他編碼的字符串,如str2.encode(‘gb2312’),表示將unicode編碼的字符串str2轉(zhuǎn)換成gb2312編碼。

            因此,轉(zhuǎn)碼的時(shí)候一定要先搞明白,字符串str是什么編碼,然后decode成unicode,然后再encode成其他編碼

            以上內(nèi)容為大家介紹了Python中的編碼問(wèn)題,中文亂碼問(wèn)題,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            python 插入排序

            原理插入排序(InsertionSort)是一種簡(jiǎn)單直觀的排序算法。它的工作原理是通過(guò)構(gòu)建有序序列,對(duì)于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到...詳情>>

            2023-11-08 02:56:48
            python 的面試題

            問(wèn)題1到底什么是Python?你可以在回答中與其他技術(shù)進(jìn)行對(duì)比(也鼓勵(lì)這樣做)。答案下面是一些關(guān)鍵點(diǎn):Python是一種解釋型語(yǔ)言。這就是說(shuō),與C語(yǔ)言...詳情>>

            2023-11-08 02:17:12
            python的keras訓(xùn)練

            Keras模型在輸入數(shù)據(jù)和標(biāo)簽的Numpy矩陣上進(jìn)行訓(xùn)練。為了訓(xùn)練一個(gè)模型,你通常會(huì)使用fit函數(shù)。文檔詳見(jiàn)此處。fit(self,x,y,batch_size=32,epochs...詳情>>

            2023-11-08 01:59:12
            Python 類(lèi)和實(shí)例的屬性

            類(lèi)屬性.類(lèi)屬性是可以直接通過(guò)“類(lèi)名.屬性名”來(lái)訪問(wèn)和修改。.類(lèi)屬性是這個(gè)類(lèi)的所有實(shí)例對(duì)象所共有的屬性,任意一個(gè)實(shí)例對(duì)象都可以訪問(wèn)并修改這...詳情>>

            2023-11-08 01:44:48
            python 小數(shù)據(jù)池

            1.python中的id,is,===id=>id是內(nèi)存地址is=>比較兩邊的內(nèi)存是否相等===>比較兩邊的數(shù)值是否相等==>是賦值2.小數(shù)據(jù)池的緩存機(jī)制小數(shù)據(jù)池,也稱為...詳情>>

            2023-11-08 01:30:24