ホームページ >バックエンド開発 >Python チュートリアル >Pythonで乱数を生成する方法
Python での乱数の生成と、random モジュールで最も一般的に使用される関数との関係がわからない場合は、次の記事が Python での乱数の生成と、random モジュールで最も一般的に使用される関数との関係について説明しています。 module. 、何かを得ることができれば幸いです、以下はこの記事の紹介です。
random.random() は
の生成に使用されますは、指定された範囲内でランダムな数のシンボル ポイントを生成するために使用されます。2 つのパラメーターのうちの 1 つは上限で、もう 1 つは下限です。 a > b の場合、乱数を生成します
n: a <= n <= b。如果 a <b, 则 b <= n <= a。
print random.uniform(10, 20) print random.uniform(20, 10) #---- #18.7356606526 #12.5798298022 random.randint
は、指定された範囲内の整数を生成するために使用されます。パラメータ a が下限、パラメータ b が上限で、Python が乱数を生成します
print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 print random.randint(20, 20) #结果永远是20 #print random.randint(20, 10) #该语句是错误的。
下限値は上限値より小さくなければなりません。
ランダム.ランダムレンジ
指定された範囲の集合から、指定された基数で増加するこの記事は、乱数を生成する Python のアプリケーションの部分的な紹介です。
ランダムな整数:
>>> ランダムにインポート
>>> ランダム.randint(0,99)
21
0 から 100 までの偶数をランダムに選択します:
>>> ランダムにインポート
>>> ランダム.randrange(0, 101, 2)
42
ランダムな浮動小数点数:
>>> ランダムにインポート
>>> ランダム.ランダム()
0.85415370477785668
>>> ランダム.ユニフォーム(1, 10)
5.4221167969800881
ランダムな文字:
>>> ランダムにインポート
>>> ランダム.choice('abcdefg%^*f')
「だ」
複数の文字の中から特定の数の文字を選択します:
>>> ランダムにインポート
ランダム.サンプル('abcdefghij',3)
['a'、'd'、'b']
複数の文字から特定の数の文字を選択して、新しい文字列を形成します:
>>> ランダムにインポート
>>> 文字列をインポートします
>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i' ,'j'], 3)).r
eplace(" ","")
「ふー」
文字列をランダムに選択します:
>>> ランダムにインポート
>>> ランダム.チョイス ( ['リンゴ', '梨', '桃', 'オレンジ', 'レモン'] )
「レモン」
シャッフル:
>>> ランダムにインポート
>>> アイテム = [1、2、3、4、5、6]
>>> ランダム.シャッフル(アイテム)
>>> アイテム
[3、2、5、6、4、1]