欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

對python3編碼那些事的小小總結(jié)-創(chuàng)新互聯(lián)

一、 了解一下編碼的發(fā)展。
1、 計算機只能處理數(shù)字,如果需要處理文本,需要先將文本轉(zhuǎn)換為數(shù)字。因為計算機是美國梆子發(fā)明的,所以他們發(fā)明了最早的編碼--ASCII編碼,也就是將他們的大小寫字符數(shù)字和一些符號編碼得到計算機中。比如A的編碼是65。
2、 隨著計算機在中國發(fā)展起來,拿ASCII去處理中文,顯然是不夠的,因為英文需要一個字節(jié)處理,而中文是需要兩個字節(jié)。為了滿足需求我們中國發(fā)明了自己的編碼GB2312。將中文編進去。
3、 我們中國如此,世界上那么多語言豈不是每種語言都需要一種編碼標準,如果一個文本中有多種語言,到時候產(chǎn)生的結(jié)果就是出現(xiàn)亂碼。
4、 為順應(yīng)發(fā)展,比較叼的Unicode編碼出生了,這個東西將所有的語言都統(tǒng)一到一套編碼中。這樣就不會再出現(xiàn)亂碼的問題。雖然這個東西夠強大,但是卻有一個不能小覷的缺點。相比于ASCII編碼要多出一倍的儲存空間。例如:A ascii:65 二進制:01000001 unicode:00000000 01000001
5、 所以秉承著節(jié)約的原則,UTF-8應(yīng)運而生,好處編碼可變長。例如A的UTF-8:01000001,可以將unicode編碼中的前面的零節(jié)約掉。
二、 在計算機 系統(tǒng)中通用編碼的工作方式
1、 當我們編輯文檔的時候,讀取文檔內(nèi)容將UTF-8字符轉(zhuǎn)換為unicode字符到內(nèi)存中。因為這里需要顯示,為了避免亂碼,使用通用的Unicode編碼。
2、 當編碼編輯完成后,再將Unicode的編碼轉(zhuǎn)換為UTF-8保存到文件中。因為這里是需要存入磁盤中的,為節(jié)約儲存空間,使用可變編碼長度的UTF-8編碼。
三、 python3字符編碼
python的字符串類型是str,在內(nèi)存中以Unicode表示。
1、 如果需要在網(wǎng)絡(luò)上傳輸,或者保存到存儲設(shè)備上,就需要將str變成以字節(jié)為單位的bytes。可以使用encode()方法。通過第一大點的了解,我們知道Unicode表示的str可以通過ASCII和utf-8編碼轉(zhuǎn)換。但是轉(zhuǎn)換中文的時候,一定使用utf-8,因為含有中文的str無法用ASCII編碼,超出了ASCII編碼的范圍。例如:
對python3編碼那些事的小小總結(jié)
2、 如果我們從網(wǎng)絡(luò)上或磁盤上讀取數(shù)據(jù),就是將bytes變?yōu)閟tr。可以使用decode()方法。
對python3編碼那些事的小小總結(jié)
通過上述了解,可以看出,utf-8編碼,不管是讀取數(shù)據(jù),還是傳輸數(shù)據(jù)都不會出錯,所以很多情況下utf-8使用的更為廣泛一些。

創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴謹?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

四、 解析我實際遇到的問題
使用socket模塊編寫通信的腳本,原服務(wù)端:

#!/usr/bin/python3
import socket

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind(('',6000))
s.listen(1)
client,addr=s.accept()
print ("Connected by",addr)
client.send("welcome")
text=client.recv(1024)
print(text)
client.close()
s.close()

原客戶端:

#!/usr/bin/python3
import socket

c=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
c.connect(("192.168.80.128",6000))
ans=c.recv(1024)
print(ans)
c.send("hello")
c.close()

執(zhí)行結(jié)果
對python3編碼那些事的小小總結(jié)
send()方法用來傳遞數(shù)據(jù),將hello傳遞給服務(wù)端。
錯誤提示需要將str類型的字符串轉(zhuǎn)換為bytes。在我們傳遞數(shù)據(jù)的時候應(yīng)該先將str轉(zhuǎn)換為bytes類型的數(shù)據(jù)方可。使用encode(‘utf-8’)或encode(‘a(chǎn)scii’);同時服務(wù)端的send()方法傳遞的數(shù)據(jù)也應(yīng)該轉(zhuǎn)換一下。
服務(wù)端修改代碼:

client.send("welcome".encode('utf-8'))

客戶端修改代碼:

c.send("hello".encode('utf-8'))

修改后執(zhí)行結(jié)果:
對python3編碼那些事的小小總結(jié)
對python3編碼那些事的小小總結(jié)
執(zhí)行成功。
執(zhí)行過程中,str被轉(zhuǎn)換為bytes傳遞給對方。因為這里傳遞的是字母,內(nèi)容上看不出是bytes,但是字符串前有個字母b,表示bytes。如果傳遞的是中文:
對python3編碼那些事的小小總結(jié)
因為我們將str轉(zhuǎn)換為了bytes。所以當我們接受數(shù)據(jù)的時候,應(yīng)當將bytes轉(zhuǎn)換為str
服務(wù)端修改代碼:
text=client.recv(1024).decode('utf-8')
客戶端修改代碼:
ans=c.recv(1024).decode('utf-8')
執(zhí)行結(jié)果:
對python3編碼那些事的小小總結(jié)
總結(jié)完畢?。。?/p>

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁標題:對python3編碼那些事的小小總結(jié)-創(chuàng)新互聯(lián)
當前URL:http://aaarwkj.com/article46/ihshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、軟件開發(fā)、微信小程序Google、做網(wǎng)站、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
国产熟女av一区二区| 国产粉嫩一区二区三区在线观看| 蜜臀av中文字幕亚洲| 国产午夜男人天堂手机| 久热精品视频在线观看| 久久91亚洲精品中文字幕| 日韩一区二区三区无吗电影| 超碰97国产资源在线| 免费黄色一区二区三区| 亚洲日本一区二区高清在线| 伊人蕉影院久亚洲高清| 国产三级自拍视频在线观看网站| 久久精品国产亚洲七七| 亚洲天堂av成人在线观看| 在线观看亚洲激情av| 日韩亚洲一区二区免费| 九九视频在线观看免费专区| 亚洲欧美精品一中文字幕| 日韩精品在线观看不卡| 在线午夜免费视频观看| 2021亚洲精品午夜精品国产| 91免费视频精品麻豆| 熟妇一区二区三区av| 久久精品国产亚洲夜色av网站 | 99热这里在线只有精品| 日本一区中文字幕怎么用| 日韩中文字幕专区在线| 亚洲av男人天堂一区| 国产乱人伦真实精品视频| 黄色亚洲大片免费在线观看| 欧美日韩三级国产在线| 国产激情福利一区二区| 亚洲最大av在线精品国产| 亚洲av天堂一区二区香蕉| 人成午夜视频在线播放| 国产日韩亚洲欧美色片| 麻豆精品国产粉嫩av| 农村女人91熟女熟妇| 成人黄色三级免费网站| 国产夫妻一区二区三区| 中文字幕成人资源网站|