【发布时间】:2013-07-02 11:45:04
【问题描述】:
我尝试创建一个简单的方法将字符串转换为以 10 为底的整数(在 Python 中):
def strToNum(strData, num=0 ,numerals="0123456789abcdefghijklmnopqrstuvwxyz"):
return ((len(strData)==0) and num) or (strToNum(strData[0:-1], num+numerals.index(strData[-1])**len(strData)))
它似乎不起作用。当我将“test”作为它输出的字符串进行测试时:729458。而当我使用一些在线工具进行转换时,我得到了:1372205。
【问题讨论】:
-
定义“似乎不起作用”。
-
请添加一些示例输入和预期输出,因为不清楚您要在这里做什么。
-
添加了请求的输出。
-
@agam360 解释一下你的方法,你想在这里做什么?
-
@AshwiniChaudhary,“将字符串(基数为 36 - 我希望)转换为基数为 10 的整数”
标签: python numbers converter base