Я перенес javascript код в python, и я застрял, пытаясь получить python версию Math.random().toString(36)
Я не уверен, как это сделать, поскольку Math.random()
возвращает число с плавающей точкой, в python Я не смог выяснить, как преобразовать число с плавающей точкой в base36. Из того, что я понимаю, это только int
, но как тогда javascript делает это?
для получения случайного числа с плавающей точкой в python Я просто использую следующее:
import random
random.uniform(0, 1)
и для кодирования я использовал пример вики:
#from wiki
def base36encode(integer: int) -> str:
...
-EDIT: оригинал js код:
function randomString(length) {
return Array(length + 1).join((Math.random().toString(36) + '00000000000000000').slice(2, 18)).slice(0, length);
}