作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过向每个字符的 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/
我是一名优秀的程序员,十分优秀!