Pythonのランダムモジュールの一般的な関数/メソッド(2)-random.random()、random.randint()、random.uniform()

1. random.random():0から1までのランダムな数のポイントを生成します:0 <= n <1.0

構文:random.random()

#生成一个0~1之间的随机浮点数
print("生成一个0~1之间的随机浮点数(1):",random.random())
print("生成一个0~1之间的随机浮点数(2):",random.random())
random.seed(1)
print("生成一个0~1之间的随机浮点数(3):",random.random())
random.seed(1)
print("生成一个0~1之间的随机浮点数(4):",random.random())

ここに画像の説明を挿入
上記の例から、シード番号を設定しないと、random.random()が0から1までの浮動小数点数をランダムに生成することがわかります。(シードの数に疑問がある読者は、前の記事を参照できます:Pythonのランダムモジュールの一般的な関数/メソッド(1)-random.seed()

#生成一个3位小数的随机列表
print()
print("生成一个3位小数的随机列表:",[round(random.random(),3) for i in range(10)])

ここに画像の説明を挿入

2. random.randint():指定された範囲のランダムな整数を生成します

構文:random.randint(a、b)
パラメーター:aは下限、bは上限、生成された乱数n:a <= n <= b

#生成一个1~9的随机整数
print("生成一个1~9的随机整数(1):",random.randint(1, 9))
print("生成一个1~9的随机整数(2):",random.randint(1, 9))

#生成一个10~90的随机整数
print("生成一个10~90的随机整数(1):",random.randint(10, 90))
print("生成一个10~90的随机整数(2):",random.randint(10, 90))

ここに画像の説明を挿入

3. random.uniform():指定された範囲内でランダムな浮動小数点数を生成します

構文:random.uniform(x、y)
注:uniform(a、b)のaおよびbパラメーターは、a <= bの規則に従う必要はありません。つまり、小さいbと大きいbも使用できます。このとき、[b、a]の範囲内でランダム浮動小数点数が生成されます。

#生成一个1~2内的随机浮点数
print("生成一个1~2内的随机浮点数(1):",random.uniform(1, 2))
print("生成一个1~2内的随机浮点数(2):",random.uniform(2, 1))

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_45154565/article/details/115342426