gpt4 book ai didi

python - 数字到 ASCII 字符串转换器

转载 作者:太空狗 更新时间:2023-10-30 02:28:35 25 4
gpt4 key购买 nike

我正在尝试将一个整数拆分为一个列表,并将每个元素转换为它的 ASCII 字符。我想要这样的东西:

    integer = 97097114103104
int_list = [97, 97, 114, 103, 104]

chr(int_list[0]) = 'a'
chr(int_list[1]) = 'a'
chr(int_list[2]) = 'r'
chr(int_list[3]) = 'g'
chr(int_list[4]) = 'h'

ascii_char = 'aargh'

我有办法做到这一点吗?我希望它适用于任何数字,例如 '65066066065',它将返回 'ABBA',或 '70',它将返回“F”。我遇到的问题是我想将整数拆分为正确的数字。

最佳答案

您似乎采用十进制 ascii 值,因此 3 位数字是一个字符。使用 x mod 1000,将为您提供数字的最后三位数字。迭代数字。示例代码:

integer = 97097114103104
ascii_num = ''
while integer > 0:
ascii_num += chr(integer % 1000)
integer /= 1000
print ascii_num[::-1] #to Reverse the string

关于python - 数字到 ASCII 字符串转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36256373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com