この記事では、Pythonでのrandom
モジュールの使用方法について説明します。 名前が示すように、それはあなたが乱数を生成することができます。
このrandomモジュールには、さまざまな分布の擬似乱数生成器が含まれています。p>
関数random()
randint(min,max)
randrange(max)
のような他のものがあります。
関連するコース: 完全なPythonプログラミングコース&演習
はじめに
絶対的な基本的な乱数生成から始めましょう。 関数random.random()
。
関数random()
は、範囲内の次のランダムな浮動小数点数を返します。
random()
random()
メソッドを呼び出して、0から1の間の実数(浮動小数点数)を生成します。
これは0から1の間の任意の数を出力します。 ほとんどのアプリでは、0と1の間の数字の代わりにランダムな整数が必要になります。p>
乱数を生成します
関数randint()
a <= N <= b
N
が返されます。p>
randint()
randint(0,50)
を使用して、0から50の間の乱数を生成できます。
To generate random integers between 0 and 9, you can use the function randrange(min,max)
.
You can use randint(min,max)
instead:
Change the parameters of randint() to generate a number between 1 and 10.
関連コース:完全なPythonプログラミングコース&演習
乱数のリスト
乱数のリストを生成するには、forループを使用します。
100個の乱数のリストを生成するには:
しかし、これはPythonではるかにコンパクトな方法で行うことができます。
使用する関数はsample()
range(1,101)
range(1,101)
sample()
そのリストをランダムな順序でシャッフルします。
リストからランダムな項目を選択する
sample()
3
sample(list)
メソッドの2番目のパラメータとして追加します。
ランダムなアイテムを選択する場合は、choice(list)
メソッドを使用できます。 しかし、これは1つの要素だけを返します。
メソッドを使用することができますshuffle(list)
choice()
メソッドを使用することですが、これらはすべて機能します。あなたがPythonの初心者であれば、私はこの本を強くお勧めします。
あなたがPythonの初心者であれば、この本を強くお勧めします。
演習をダウンロード