如何在Python中将字符转换为整数,反之亦然?

Man*_*áoz 275 python integer type-conversion char

我想得到一个角色,它的ASCII价值.

例如,对于角色a,我想得到97,反之亦然.

Ada*_*eld 483

使用chr()ord():

>>> chr(97)
'a'
>>> ord('a')
97
Run Code Online (Sandbox Code Playgroud)

  • @tchrist:尝试`unichr()`代替Unicode字符http://docs.python.org/library/functions.html#unichr (7认同)

dwc*_*dwc 32

>>> ord('a')
97
>>> chr(97)
'a'
Run Code Online (Sandbox Code Playgroud)

  • 你比其他人早 1 分钟发布了这个答案,但仍然错过了 500 多个点赞...... (18认同)
  • 后一个有文档链接) (6认同)
  • 这就是人生。我也投了这一票,但我怀疑 11 年后他是否还在乎。 (4认同)
  • 那是因为后者被选为答案哈哈 (2认同)

rmm*_*mmh 12

ord和chr

  • 关于这个答案我最喜欢的部分是他们无意中编写了一个有效的Python系列. (58认同)
  • `打印((ord和chr)(0O041))` (4认同)
  • 真的⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ (2认同)