特定の状況では、非決定論的なアプローチで動作するゲームやシミュレーションが関係することがあります。このような種類の状況では、乱数が次のアプリケーションで広く使用されます。
- 宝くじのスクラッチ カードに疑似乱数を作成する
- ログイン フォームの reCAPTCHA は、乱数ジェネレーターを使用してさまざまな数値と画像を定義します
- 数字を選ぶ、コインを投げる、サイコロを振るなどのゲームには乱数が必要です
- トランプのデッキをシャッフルする
Python では、乱数は暗黙的に生成されません。したがって、乱数を明示的に生成するためにランダム モジュールが提供されます。あ ランダムモジュール Python では乱数を作成するために使用されます。乱数を生成するには、次のコマンドを使用してプログラムにランダム モジュールをインポートする必要があります。
import random>
Pythonのランダムrandom()メソッド
の ランダム.ランダム()関数 0.1 ~ 1.0 の範囲のランダムな浮動小数点数を生成します。パラメーターは取らず、0 から 1 までに均一に分布した値を返します。 ランダムモジュール は:
- Python ランダム()
- Python の randrange()
- Python randint()
- Python シード()
- Python の選択() 、 などなど。この記事では、random() 関数の使用法のみを説明します。
Python ランダムrandom() 構文
構文: ランダム.ランダム()
パラメーター : このメソッドはパラメータを受け入れません。
戻り値 : このメソッドは、0 から 1 までのランダムな浮動小数点数を返します。
Pythonのrandom.random()メソッドの例
Python のランダムは、このプログラムを実行するたびに異なる数値を生成します。
Python3
テキストサイズラテックス
# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random>import> random> > # Prints random item> print>(random())> |
>
>
立っている
出力:
0.41941790721207284>
同じコードを書く別の方法。
Python3
Javaで文字列をJSONに変換する
# Python3 program to demonstrate> # the use of random() function .> >import> random> > # Prints random item> print>(random.random())> |
>
>
Output: 0.059970593824388185>
乱数のリストを作成する
Python のrandomモジュールのrandom()メソッドは、0から1の間の浮動小数点数を生成します。ここでは、 パイソンループ そして乱数を追加します Python リスト 。
Python3
後続のデータ型
# Python3 program to demonstrate> # the use of random() function .> # import random> from> random>import> random> > lst>=> []> for> i>in> range>(>10>):> >lst.append(random())> > # Prints random items> print>(lst)> |
>
>
出力:
[0.12144204979175777、0.27614050014306335、0.8217122381411321、0.34259785168486445、0.6119383347065234、0.8527573184278889、 0.9741465121560601、0.21663626227016142、0.9381166706029976、0.2785298315133211]
Python ランダムシード() メソッド
この関数は、シード値に基づいて乱数を生成します。擬似乱数生成器の基本値を初期化するために使用されます。シード値が 10 の場合、最初の乱数として常に 0.5714025946899135 が生成されます。
Python3
ニーナ・グプタ
import> random> random.seed(>10>)> print>(random.random())> #Printing the random number twice> random.seed(>10>)> print>(random.random())> |
>
>
出力:
0.5714025946899135 0.5714025946899135>