Python 3.x
BlenderでPython3系を使うっぽいのでメモメモ
注)Python 2.xと3.xはだいぶ違います。
(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較
(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較
Blender用のプログラムはBlender/Pythonにまとめる予定
Hello World
print('Hello Python World!!') print('Hello Python World!!',file=sys.stdout) print('Error Message',file=sys.stderr) #標準エラー出力
モジュール利用法
その1 モジュールを読み込み
import モジュール名 モジュール名.クラス名.メソッド名(引数)
その3 クラス指定読み込み
from モジュール名 import クラス名 クラス名.メソッド名(引数)
その3 すべてのクラスを読み込み
from モジュール名 import * クラス名.メソッド名(引数)
バージョンの確認
import sys sys.version
関数定義
引数あり、デフォルト値指定の関数定義
def name_country(name='You', country='Japan'): return name + ' from ' + country print(name_country()) print(name_country(name='Yosilove')) print(name_country(country="America"))
実行結果は
You from Japan Yosilove from Japan You from America
複数の返り値をもつ関数
Pythonでは、複数の返り値をもつ事ができるらしい
def get123(): return 1,2,3
返り値はタプル形式になる
print(get123())
実行結果は
(1, 2, 3)
もちろん、1つづつ受け取ることもできる
(a,b,c) = get123() print(b)
実行結果は
2
制御構文
for in文
辞書型配列の中身をfor in文で参照する例
d = {'dog':1, 'cat':2, 'monkey':3, 'python':4} for key in ['dog', 'python', 'human']: if key in d: print(key , ' => ', d[key])
実行結果
dog => 1 python => 4
Tanks
link_pdfプラグインはご利用いただけなくなりました。 |
更新日:2009年12月23日 (水) 13時18分54秒 | &trackback() |