\

Pythonのrandomモジュールは、乱数を生成するための機能を提供しています。この記事では、randomモジュールの基本的な使い方から応用的な使い方までを解説します。

randomモジュールとは

randomモジュールは、Pythonでランダムな処理が必要な場合に活躍する標準モジュールです。ランダムな要素や乱数を使う操作などはとても便利なので、覚えておいて損はありません。

randomモジュールの使い方

randomモジュールを使用するには、まずはrandomモジュールのimportを忘れないようにしましょう。

import random

1未満のfloat型の乱数を取得(random.random)

random.random関数は、0.0から1.0の範囲のfloat型の値を返します。

num = random.random()
print(num)

指定した範囲の乱数を取得(random.uniform(a,b))

任意の範囲でランダムに値を返してほしい場合は、random.uniform関数を使用します。

num = random.uniform(2.0,5.0)
print(num)

指定した範囲の整数の乱数を取得(random.randint(a,b))

random.randint関数はrandom.uniform関数と同じく、指定した範囲内でランダムに値を返します。

num = random.randint(1,10)
print(num)

配列の中身をランダムに取得(random.choice(a))

random.choice関数は、リストや文字列などといった複数の要素を含むシーケンス型オブジェクトを引数に受け取ります。

mylist = ["apple", "banana", "melon", "strawberry", "peach", "lemon"]
print(random.choice(mylist))

配列の中身をシャッフルする方法(random.shuffle(a))

random.shuffle関数は、受け取ったシーケンス型オブジェクトの要素をランダムにシャッフルします。

mylist = ["apple", "banana", "melon", "strawberry", "peach", "lemon"]
random.shuffle(mylist)
print(mylist)

以上がPythonのrandomモジュールの基本的な使い方です。これらの関数を組み合わせることで、さまざまなランダムな処理を実現することが可能です。ぜひ活用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です