我一直在将 javascript 代码迁移到 python 并且我一直在尝试获取 python 版本
Math.random().toString(36)
我不确定如何执行此操作,因为Math.random()
返回一个浮点数,在 python 中我无法弄清楚如何将浮点数转换为 base36。据我了解,它只是int
但是javascript是如何做到的呢?
为了在 python 中获得随机浮点数,我只使用以下内容:
import random
random.uniform(0, 1)
对于编码,我使用了 wiki 示例:
#from wiki
def base36encode(integer: int) -> str:
...
-编辑:原始js代码:
function randomString(length) {
return Array(length + 1).join((Math.random().toString(36) + '00000000000000000').slice(2, 18)).slice(0, length);
}