2009年2月27日金曜日

maxscript & python

なんかごちゃごちゃして来そうなのでまとめようと思います。
#().count ---- len([])
append #() foo ---- [].append(foo)
for i=1 to 10 by 3 do ---- for i in range(1,11,3):
for i=1 to 10 do ---- for i in range(10):

random 10 20 ---- random.randint(10, 20)

04.# 乱数の生成 | random()、randint()、uniform()、seed()メソッドの使い方
05.
06.import random # モジュールのインポート
07.
08.print random.random(), 'n' # 0.0 ≦ F < 1.0 の浮動小数点数をランダムに返す
09.
10.# randint(x, y)メソッド: 整数x以上y以下(x ≦ N ≦ y)の乱数を返す
11.for i in range(10):
12. print random.randint(10, 20), ' ',
13.print 'n'
14.
15.# uniform(x, y)メソッド: 実数x以上y未満(x ≦ N < y)の乱数を返す
16.for i in range(10):
17. print random.uniform(10, 20)
18.print
19.
20.# seed()メソッド: 乱数の種の初期化
21.# (省略した場合はシステムの現在時刻で初期化が行われる)
22.random.seed(1) # 明示的に初期化
23.for i in range(10):
24. print random.randint(10, 20), ' ',
25.print 'n'
26.
27.random.seed(1) # もう一度初期化(結果は上と同じとなる)
28.for i in range(10):
29. print random.randint(10, 20), ' ',
30.print 'n'

0 件のコメント :