gpt4 book ai didi

python - 如何将 python 字符串转换为每个字符,将 1 添加到它们的 ascii,并存储到一个新字符串

转载 作者:行者123 更新时间:2023-11-28 19:19:15 25 4
gpt4 key购买 nike

我想通过向每个字符的 ascii 加 1 来将一个字符串编码为一个新字符串,然后存储到一个新字符串中,但是我得到了一些错误,我的代码是这样的:

def encode(data):
new_data = ''
try:
for c in data:
new_data += chr(ord(c) + 1)
except Exception as e:
print "encode error(%s)" % e
return new_data

我得到异常:chr() arg 不在范围 (256) 内,有人可以帮助我吗?

最佳答案

def increment_ascii(string):
if not isinstance(string, str):
raise TypeError("Expected <class 'str'>, got {}".format(type(string)))
ret = list()
for char in string:
try:
char = chr(ord(char) + 1)
except ValueError:
pass
ret.append(char)
return ''.join(ret)

关于python - 如何将 python 字符串转换为每个字符,将 1 添加到它们的 ascii,并存储到一个新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29182167/

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