- 2008-06-10 (火) 0:00
- Python
ソースコード
#!/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'
実行結果
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: モジュールにテスト関数を定義 - 重複のない乱数(整数MIN以上MAX以下)の生成
- C++でMIN以上MAX未満の乱数を生成
- Rで統計: ヒストグラムの描画 - hist()関数
- Excel VBA: 指定した行、列内のテーブルのセルに乱数を格納
- Python: 辞書の全てのキーと値をたどる - items(), keys(), values()メソッド
Sponsored Link
- Newer: Python: モジュールにテスト関数を定義 - 重複のない乱数(整数MIN以上MAX以下)の生成
- Older: Python: テキストファイルの読み込み - read()、readlines()、readline()メソッド
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.yukun.info/blog/2008/06/python-random.html/trackback
- Listed below are links to weblogs that reference
- Python: 乱数の生成 - random()、randint()、uniform()、seed()メソッド from Yukun's Blog