python裡面區分ascii碼與unicode碼

2021-07-06 09:45:05 字數 505 閱讀 5290

請看這個python**

print

"input your chinese name"

s = raw_input("please enter to be continued")

print

'your name is ' +s

l = len(s)

print

'length of your chinese name is '+str(l)

a = unicode(s,"gbk") //將前面的s轉換為unicode編碼

l = len(a)

print

'i am sorry we should use unicode char!'+str(l)

我們可以明顯的看到,我愛老王四個字對應的ascii碼長度為 8 而對應的unicode碼長度為4

說明unicode碼是乙個中文字乙個位元組的

python中ascii函式 ascii函式

python內建了乙個ascii函式,此函式的作用於repr函式和str函式基本相同,不同的是,ascii函式只能返回ascii字元,對於非ascii字元,它會使用 x,u等escape的方式進行轉義。repr函式呼叫物件的 repr 函式 str函式呼叫物件的 str 函式。而ascii函式其實也...

Python裡面的字典

python 將這種資料型別叫做 dict 有的語言裡它的名稱是 hash 這兩種名字都會用到,不過這並不重要,重要的是它們和列表的區別。你看,針對列表你可以做這樣的事情 things a b c d print things 1 b things 1 z print things 1 z prin...

python 裡面處理json

今天遇到json資料的批量處理 把json轉成csv 其實json檔案就是key value的形式,讀到python就是dict,如果外面套了,讀到python裡面就變成list,讀取的時候需要loads和load的區別 load是對已經讀入到記憶體的檔案的解析為python的變數 loads是從硬...