【发布时间】:2016-09-26 05:25:13
【问题描述】:
我知道:
ord(chr(21)) is 21
ord('d') is 100
ord('#') is 35
但是,我有一个包含字符、数字、符号的变量,我需要计算总和!!
【问题讨论】:
-
你能告诉我们你的“字符、数字和符号”的变量吗?您是否尝试过计算“字符、数字和符号”的值或将它们相加?
标签: python python-2.7 python-3.x ipython
ord(chr(21)) is 21
ord('d') is 100
ord('#') is 35
但是,我有一个包含字符、数字、符号的变量,我需要计算总和!!
【问题讨论】:
标签: python python-2.7 python-3.x ipython
然后使用sum 和map 将ord 映射到字符:
w = '1#adr3$$!'
sum(map(ord, w))
551
相当于提供对sum的理解:
sum(ord(i) for i in w)
获取w 中每个字符的ord 并将其相加。
【讨论】: