python unicode編碼轉換

2022-07-25 06:00:16 字數 1342 閱讀 7940

python---unicode編碼轉換

>>> chr(20000)

>>'北『

ord()函式主要用來返回對應字元的ascii碼,chr()主要用來表示ascii碼對應的字元他的輸入時數字,可以用十進位制,也可以用十六進製制。

print ord('a)

#97print chr(97)

#aprint chr(0x61)

#a乙個簡單的程式來靈活運用。

str1='asdfasdf123123'

for i in rang(len(str1)):

print  chr(ord(str1[i])-1)

result=ord('b')+ord('c')

for i in range(ord('a'),ord('z')+1):    #range 區間但不包括z,所以+1

result+=i

或for i in range(len(string.ascii_lowercase)):

...     print(ord(string.ascii_lowercase[i]))          #從a-z 轉換成asc碼再求和

...     result+=ord(string.ascii_lowercase[i])

>>>print(result)

>>>list(range(2,12,2))    #使用range將2,4,6,8,10做為範圍列出來

>>>[2,4,6,8,10]

>>>for i in list(range(2,12,2)) :

print(chr(ord("a")+i))          #將a字元轉換成asc碼值,分別+2,4,6,8,10,然後再將各asc碼值通過chr轉換成對應字元。

>>>import string

>>>print(string.ascii_lowercase[::-1]))        #用字串中切片做逆序

或》result =""

>>>num=1

>>>for i in range(ord('z'),ord('a')-1,-1):            #a-z 步長

print("第%s次迴圈:" %num,i,chr(i))

result+=chr(i)

num+=1

>>>print(result)

import string 

string.ascii_uppercase  所有大寫字母
string.ascii_lowercase 所有小寫字母
string.ascii_letters  所有字母
string.digits  所有數字

python Unicode 編碼問題

今天在用python寫分頁 傳入兩個引數 page num,page size,報錯了 我用的是python2.7 列印變數型別是unicode 所以要把unicode 轉成 int 提供兩種方法,都是先轉成字串,再轉成int page num int filter str.isdigit,page...

python unicode 編碼整理

unicode 只定義字元對應的數字,但沒有規定這些數字如何儲存起來,比如像中文的 我 字儲存時需要兩個位元組來表示,而英文本母a卻只需要乙個位元組,有些其他的字元可能需要3 4個位元組。utf 8 是對 unicode 編碼儲存的一種實現方式,同樣的還有 utf 16,utf 32。utf 8 是...

對Python unicode編碼的說明

字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。decode的作用是將其他編碼的字串轉換成unicode編碼,如str1.dec...