我不确定我是否完全理解Python语言中的ord过程。如果ord将char转换为number,为什么我不能像代码中描述的那样获得字符串的和?
e = 'dogs'
for i in e:
h = ord(i)
return h
print sum(h)首先,我得到一个语法错误,指出无论我把return放在哪里,return都在函数外部。
发布于 2015-02-28 06:49:13
你会得到语法错误,因为你不能在函数外使用return。
In [4]: e = 'dogs'
In [5]: sum(ord(i) for i in e)
Out[5]: 429https://stackoverflow.com/questions/28775629
复制相似问题