在Python中如何将浮点数转换为base36
问题描述
将 javascript 代码迁移到 python,但我一直在尝试获取 python 版本 Math.random().toString(36...)
因为Math.random() 返回一个浮点数,在 python 中我无法弄清楚如何将浮点数转换为 base36。...var str = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','...toString('hex').slice(0, len);
};
crypto.randomBytes(size[, callback]):
作用:生成加密强伪随机数据. size参数是指示要生成的字节数的数值...crypto.randomBytes生成的是字节数。
因此,若 size为1(1个字节8位),则最后转化成16进制(4位)时,为2个字符。
总结
第一种方法代码精简,可以快速获取随机字符串。