62 of 151 menu

randomモジュールのseedメソッド

randomモジュールのseedメソッドは、 特定の乱数を初期化または保存します。 乱数を生成するために、このメソッドはOSの現在の システム時刻を使用します。seedメソッドは randomメソッドの前に適用されます。 メソッドのオプションパラメータには、生成された数値の 初期化または一種のマーキングのための数値が渡されます。 そのため、randomメソッドを再度適用しても、 生成された数値は変わりません。 パラメータを空のままにすると、毎回新しい数値が 生成されます。

構文

import random random.seed(マーキング用の数値)

数値を生成する前に初期化してみましょう:

random.seed(5) print(random.random())

コード実行結果:

0.6229016948897019

同じ数値を再度出力してみましょう:

random.seed(5) print(random.random()) random.seed(5) print(random.random())

結果は変わりません:

0.6229016948897019 0.6229016948897019

関連項目

  • randomメソッド (randomモジュール)、
    疑似乱数を返す
  • uniformメソッド (randomモジュール)、
    範囲内の疑似乱数の浮動小数点数を生成する
  • randintメソッド (randomモジュール)、
    範囲内の疑似乱数の整数を生成する
  • randrangeメソッド (randomモジュール)、
    範囲からランダムな数値を返す
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否