Sco*_*ths 11
Python 2.6及更高版本的一个选项是使用bytearray:
>>> b = bytearray('hello')
>>> b[0]
104
>>> b[1]
101
>>> list(b)
[104, 101, 108, 108, 111]
Run Code Online (Sandbox Code Playgroud)
对于Python 3.x,bytes在任何情况下你都需要一个对象而不是一个字符串,所以可以这样做:
>>> b = b'hello'
>>> list(b)
[104, 101, 108, 108, 111]
Run Code Online (Sandbox Code Playgroud)
你的意思是ascii值吗?
nums = [ord(c) for c in mystring]
Run Code Online (Sandbox Code Playgroud)
要么
nums = []
for chr in mystring:
nums.append(ord(chr))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10979 次 |
| 最近记录: |