[英]Python:Ascii character<->decimal representation conversion
嗨,我需要能夠將 ascii 字符轉換為其十進制等價物,反之亦然。
我怎樣才能做到這一點?
使用ord
一個字符到一個整數,並將其轉換chr
的,反之亦然。
您必須使用 Python 的ord()
和chr()
內置函數。 查看Python 文檔中對這些函數的以下說明。
給定一個表示一個 Unicode 字符的字符串,返回一個表示該字符的 Unicode 代碼點的整數。 例如,ord('a') 返回整數 97,ord('€')(歐元符號)返回 8364。這是 chr() 的倒數。
返回表示其 Unicode 代碼點為整數 i 的字符的字符串。 例如,chr(97) 返回字符串 'a',而 chr(8364) 返回字符串 '€'。 這是 ord() 的倒數。
所以這是以上解釋的總結,
檢查這個快速示例了解這個逆是如何工作的,
>>> ord('H')
72
>>> chr(72)
'H'
>>> chr(72) == chr(ord('H'))
True
>>> ord('H') == ord(chr(72))
True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.