ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#!/usr/bin/python # coding: UTF-8 # 乱数の生成 | random()、randint()、uniform()、seed()メソッドの使い方 import random # モジュールのインポート print random.random(), 'n' # 0.0 ≦ F < 1.0 の浮動小数点数をランダムに返す # randint(x, y)メソッド: 整数x以上y以下(x ≦ N ≦ y)の乱数を返す for i in range(10): print random.randint(10, 20), ' ', print 'n' # uniform(x, y)メソッド: 実数x以上y未満(x ≦ N < y)の乱数を返す for i in range(10): print random.uniform(10, 20) print # seed()メソッド: 乱数の種の初期化 # (省略した場合はシステムの現在時刻で初期化が行われる) random.seed(1) # 明示的に初期化 for i in range(10): print random.randint(10, 20), ' ', print 'n' random.seed(1) # もう一度初期化(結果は上と同じとなる) for i in range(10): print random.randint(10, 20), ' ', print 'n' |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
0.610071743263 16 16 15 11 19 16 10 11 20 18 12.8745815718 10.3223430071 10.9674507421 17.5459589302 16.0796539779 15.0854025011 18.6344006559 11.049275088 16.6396732404 12.0720922586 11 19 18 12 15 14 17 18 11 10 11 19 18 12 15 14 17 18 11 10 |
コメント
Python: 乱数の生成 – random()、randint()、uniform()、seed()メソッド – Yukun's Blog http://www.yukun.info/blog/2008/06/python-random.html random.seed(1)
Python: 乱数の生成 – random()、randint()、uniform()、seed()メソッド – Yukun's Blog http://www.yukun.info/blog/2008/06/python-random.html
Python: 乱数の生成 – random()、randint()、uniform()、seed()メソッド – Yukun's Blog http://www.yukun.info/blog/2008/06/python-random.html