python中字母與ascii碼的相互轉換

2021-08-16 10:09:29 字數 722 閱讀 9694

ord(c):引數是長度為1的字串,簡稱字元。當引數為統一物件時(unicode object),返回能代表該字元的統一編碼,當引數為8位元的字串時,返回該位元組的值。例如,ord(『a』)返回整形數值97,ord(u』\u2020』)返回8224。

chr(i):返回乙個字元,字元的ascii碼等於引數中的整形數值。例如chr(97)返回字元』a』,該方法是ord()的反方法。引數必須是0-255的整形數值,否則會丟擲valueerror錯誤。

# -*- coding:utf-8 -*-

str_var = 'a'

var = ord(str_var)

print

'var type:',type(var)

print

varprint

data =65

var = chr(data)

print

'data type:',type(data)

print

'var type:',type(var)

print

var

執行結果:

var

type: 'int'>

97data type: 'int'>

vartype: 'str'>

aprocess finished with

exit code 0

python中ascii函式 ascii函式

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

字母與ASCII碼之間的轉換

unicode 統一碼 萬國碼 單一碼 是電腦科學領域裡的一項業界標準,包括字符集 編碼方案等。unicode 是為了解決傳統的字元編碼方案的侷限而產生的,它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,以滿足跨語言 跨平台進行文字轉換 處理的要求。2 將字母轉換為ascii碼,可以利用如...

python字母頻率 python中的字母頻率

我需要製作乙個列印文字中字母頻率的程式 file並將該頻率與python中的另乙個頻率進行比較.到目前為止,我能夠列印出一封信的次數,但是 我得到的百分比頻率是錯誤的.我認為這是因為我只需要計算我的程式 通過刪除所有空格和其他空格來刪除檔案中的字母數 字元.def addletter x resul...