私はJavaScriptコードをPythonに移行してきましたが、Pythonバージョンを取得しようとして立ち往生しています
Math.random().toString(36)
float を返すため、これを行う方法がわかりませんMath.random()
。python では、float を 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);
}