logo

Python ランダム –random() 関数

特定の状況では、非決定論的なアプローチで動作するゲームやシミュレーションが関係することがあります。このような種類の状況では、乱数が次のアプリケーションで広く使用されます。

  • 宝くじのスクラッチ カードに疑似乱数を作成する
  • ログイン フォームの reCAPTCHA は、乱数ジェネレーターを使用してさまざまな数値と画像を定義します
  • 数字を選ぶ、コインを投げる、サイコロを振るなどのゲームには乱数が必要です
  • トランプのデッキをシャッフルする

Python では、乱数は暗黙的に生成されません。したがって、乱数を明示的に生成するためにランダム モジュールが提供されます。あ ランダムモジュール Python では乱数を作成するために使用されます。乱数を生成するには、次のコマンドを使用してプログラムにランダム モジュールをインポートする必要があります。



import random>

Pythonのランダムrandom()メソッド

ランダム.ランダム()関数 0.1 ~ 1.0 の範囲のランダムな浮動小数点数を生成します。パラメーターは取らず、0 から 1 までに均一に分布した値を返します。 ランダムモジュール は:

  1. Python ランダム()
  2. Python の randrange()
  3. Python randint()
  4. Python シード()
  5. 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>