【Python初学者】randomモジュールの基礎をわかりやすく解説!

【Python初学者】randomモジュールの基礎をわかりやすく解説!

💡この記事は、プログラミング初学者が学びのアウトプットを兼ねてまとめた内容です。

どうもわだです

この記事では
「randomモジュールのインポート方法とよく使う関数」
について初学者目線で解説します。

目次

randomモジュールとは?

 ランダムな値(乱数)や要素を選ぶときに役立つ標準ライブラリです。

randomモジュールのインポート方法

import random

randomモジュールのよく使う関数

random.random

 0.0以上1.0未満のランダムな小数を選びます。

import random

print(random.random())
# 0.7444755082907688

random.randint(a, b)

 a以上b以下のランダムな整数を選びます。

import random

print(random.randint(1, 100))
# 58

random.choice(seq)

 シーケンス(リストや文字列など)からランダムに要素を1つ選びます。

import random

print(random.choice(["wada", "yamada", "tanaka"]))
# yamada

random.choices(seq, k=個数)

 シーケンス(リストや文字列など)から重複を許してランダムにk個選びます。

import random

print(random.choices(["wada", "yamada", "tanaka"], k=3))
# ['wada', 'yamada', 'yamada']

random.sample(seq, k)

 シーケンス(リストや文字列など)から重複しないでランダムにk個選びます。

import random

print(random.sample(["wada", "yamada", "tanaka"], k=3))
# ['tanaka', 'wada', 'yamada']

random.shuffle(list)

 リストの要素をランダムに並び替えます。

import random

my_list = ["wada", "yamada", "tanaka"]
random.shuffle(my_list)

print(my_list)
# ['tanaka', 'wada', 'yamada']

【Python初学者】シリーズの他の記事はこちらから

最後に  

 どうも、プログラミング初学者のわだです。最後までお読みいただきありがとうございました。この記事は、学びを整理しながら理解を深めるために書いています。まだ駆け出しではありますが、同じように勉強している方の参考になれば嬉しいです。もし誤りや補足があれば、教えていただけると幸いです。

参考:
Python公式ドキュメント(日本語版)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

どうもこんにちは、わだです。プログラミングなんて未知の世界。そんなわだがエンジニアになるまでを綴っていきます。

コメント

コメントする

目次