欢迎来到山村网

Python字符和字符值(ASCII或Unicode码值)转换方法

2019-03-02 13:06:35浏览:895 来源:山村网   
核心摘要:  这篇文章主要介绍了Python字符和字符值(ASCII或Unicode码值)转换方法,即把字符串在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']

(责任编辑:豆豆)
下一篇:

在Python中操作列表之List.pop()方法的使用

上一篇:

Python中每次处理一个字符的5种方法

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com