程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> 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']

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved