Pythonの乱数関数
乱数は、ゲーム、シミュレーション、テスト、セキュリティ、およびプライバシーアプリケーションに使用されます。 Pythonには、一般的に使用される次の関数が含まれています。
Sr.No | 機能と説明 |
---|---|
1 | choice(seq) リスト、タプル、または文字列からのランダムなアイテム。 |
2 | randrange([start、] stop [、step]) 範囲(開始、停止、ステップ)からランダムに選択された要素 |
3 | random() 0がr以下で、rが1未満であるようなランダムフロートr |
4 | シード([x]) 乱数の生成に使用される整数の開始値を設定します。他のランダムモジュール関数を呼び出す前に、この関数を呼び出してください。 Noneを返します。 |
5 | シャッフル(lst) リストのアイテムを所定の位置にランダム化します。 Noneを返します。 |
6 | ユニフォーム(x、y) xがr以下で、rがy未満であるようなランダムフロートr |
-
Pythonのリストにない乱数を選択するにはどうすればよいですか?
これを実行する方法は、特定のリストで見つからなくなるまで、範囲内の乱数を生成し続けることです。 randomeモジュールのrandrange()関数を使用して乱数を生成し、それがメンバーシップ演算子に含まれていないことによってリストに含まれているかどうかを確認します >>> l1=[2,4,7] >>> while True: x=random.randrange(1,10) if x not in l1:break >>> x
-
Pythonはどのように乱数を生成しますか?
Pythonの標準配布には、乱数生成機能を備えたランダムモジュールがあります。基本的なrandom()関数は、0から1までのランダムな浮動小数点数を返します >>> import random >>> random.random() 0.5204702770265925 同じモジュールから、連続する範囲の間の乱数を返すrandrange()関数があります。 >>> random.randrange(0,10) 4 リストまたはタプルからアイテムをランダムに選択するchoice()関数もあります >>> random.ch