エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
secrets.randbelowをrandintのように使いたい - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
secrets.randbelowをrandintのように使いたい - Qiita
# randint(a,b)の代わり secretsRandint = lambda a,b: (secrets.randbelow((b-a)+1))+a # choices(l, k... # randint(a,b)の代わり secretsRandint = lambda a,b: (secrets.randbelow((b-a)+1))+a # choices(l, k=n)の代わり secretsChoices = lambda table, k: [secrets.choice(table) for _ in range(k)] 背景 Pythonで乱数を生成する際にはrandom.randintが使えます。しかし、この関数は簡単な規則で乱数を生成されています。このため、パスワードの精製などにはsecretsモジュールの仕様が推奨されます。 ただし、secretsモジュールの関数はrandomと少し異なります。同じように使えるようにします。 randint(a,b) 予備知識: []は閉区間で以上・以下です。()は開区間で超過・未満です。 random.randint