ホームページ >バックエンド開発 >Python チュートリアル >Pythonで乱数を生成する方法
Python は強力なプログラミング言語です。プログラムを作成する際には乱数を使用する必要があります。乱数は、ゲームやパスワードの生成など、さまざまなシナリオで役立ちます。 Python で乱数を生成するには、通常、random モジュールを使用する必要があります。この記事では、Python で乱数を生成するためによく使用される方法をいくつか紹介します。
ランダムな整数を生成するには、random.randint() 関数を使用できます。 2 つのパラメーターを受け入れます。最初のパラメーターは範囲内の最小値、2 番目のパラメーターは範囲内の最大値です。この関数は、この範囲内のランダムな整数を返します。
例:
import random number = random.randint(1, 100) print(number)
上記の例では、random.randint() 関数は 1 ~ 100 のランダムな整数を生成し、それをnumber 変数に割り当てます。次に、この乱数を print() 関数を通じて出力します。
ランダムな小数を生成するには、random.uniform() 関数を使用できます。この関数は 2 つのパラメーターを受け入れます。最初のパラメーターは範囲内の最小値、2 番目のパラメーターは範囲内の最大値です。この関数は、この範囲内のランダムな 10 進数を返します。
例:
import random number = random.uniform(1, 10) print(number)
上の例では、random.uniform() 関数は 1 から 10 までのランダムな 10 進数を生成し、それをnumber 変数に割り当てます。次に、この乱数を print() 関数を通じて出力します。
ランダムな文字列を生成するには、random.choices() 関数を使用できます。この関数は 2 つのパラメータを受け入れます。最初のパラメータはオプションの文字リストで、2 番目のパラメータは文字列の長さです。この関数は、この文字リストから指定された長さのランダムに選択された文字を返します。
例:
import random import string letters = string.ascii_lowercase random_string = ''.join(random.choices(letters, k=10)) print(random_string)
上の例では、最初に、ASCII コード テーブル内のすべての小文字の文字列を含む文字列モジュールをインポートしました。次に、random.choices() 関数を使用してこの文字列から 10 文字をランダムに抽出し、''.join() 関数を使用して文字列に結合しました。最後に、print() 関数を通じてランダムな文字列を出力します。
ランダム シーケンスを生成するには、random.sample() 関数を使用できます。この関数は 2 つのパラメータを受け入れます。最初のパラメータはオプションのシーケンスで、2 番目のパラメータはシーケンスの長さです。この関数は、このシーケンスから指定された長さのランダムに選択された要素を返します。
例:
import random my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] random_list = random.sample(my_list, k=5) print(random_list)
上の例では、まず、1 ~ 10 の整数を含むリスト my_list を定義します。次に、random.sample() 関数を使用してこのリストから 5 つの要素をランダムに選択し、random_list 変数に割り当てました。最後に、このランダムなシーケンスを print() 関数を通じて出力します。
概要
Python で乱数を生成するにはさまざまな方法がありますが、この記事ではよく使用される 4 つの方法を紹介します。これらの関数はさまざまなシナリオで役立ち、プログラムをより適切に作成するのに役立ちます。ニーズに応じて、乱数を生成する適切な方法を選択できます。
以上がPythonで乱数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。