Python字符和字符值(ASCII或Unicode碼值)轉換方法


Python字符和字符值(ASCII或Unicode碼值)轉換方法

這篇文章主要介紹了Python字符和字符值(ASCII或Unicode碼值)轉換方法,即把字符串在ASCII值或者Unicode值之間相與轉換的方法,需要的朋友可以參考下

目的

將一個字符轉化為相應的ASCII或Unicode碼,或相反的操作。

方法

對於ASCII碼(0~255范圍)

代碼如下:
>>> print ord('A')
65
>>> print chr(65)
A

對於Unicode字符,注意僅接收長度為1的Unicode字符

代碼如下:
>>> print ord(u'\u54c8')
21704
>>> print unichr(21704)

>>> print repr(unichr(21704))
u'\u54c8'

chr()和str()區別,一個僅接收0~255的數值返回對應於ASCII值的字符,一個接受任何類型返回字符串格式

代碼如下:
>>> chr(97)
'a'
>>> str(97)
'97'

使用map和以上函數,來獲得包含字符值或者碼值的列表

代碼如下:

>>> print map(ord,(u'\u54c8',u'\u54c9'))
[21704, 21705] >>> print map(unichr,range(21704,21707))
[u'\u54c8', u'\u54c9', u'\u54ca']


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM