「Python」の編集履歴(バックアップ)一覧はこちら

Python - (2009/12/23 (水) 13:18:54) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*Python 3.x BlenderでPython3系を使うっぽいのでメモメモ 注)Python 2.xと3.xはだいぶ違います。 [[(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較>http://journal.mycom.co.jp/articles/2009/01/01/python3/menu.html]] 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 **関数定義 ***引数あり、デフォルト値指定の関数定義 #right(){&small(){参考:[[関数定義・ファンクションの書き方 by Python入門勉強ルーム>http://www.mapee.jp/python/post_10.html]] }} 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 ***複数の返り値をもつ関数 #right(){&small(){参考:[[関数引数のデフォルト値の指定、キーワード引数での関数呼び出し by Python入門勉強ルーム>http://www.mapee.jp/python/post_11.html]] }} Pythonでは、複数の返り値をもつ事ができるらしい def get123(): return 1,2,3 返り値はタプル形式になる print(get123()) 実行結果は (1, 2, 3) もちろん、1つづつ受け取ることもできる (a,b,c) = get123() print(b) 実行結果は 2 **制御構文 ***for in文 #right(){&small(){参考:[[inによる条件式 by Python入門勉強ルーム>http://www.mapee.jp/python/in.html]] }} 辞書型配列の中身を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 [[(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較>http://journal.mycom.co.jp/articles/2009/01/01/python3/menu.html]] [[Python入門勉強ルーム>http://www.mapee.jp/python/]] *Page Data &trackback() ----
*Python 3.x BlenderでPython3系を使うっぽいのでメモメモ 注)Python 2.xと3.xはだいぶ違います。 [[(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較>http://journal.mycom.co.jp/articles/2009/01/01/python3/menu.html]] 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 **関数定義 ***引数あり、デフォルト値指定の関数定義 #right(){&small(){参考:[[関数定義・ファンクションの書き方 by Python入門勉強ルーム>http://www.mapee.jp/python/post_10.html]] }} 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 ***複数の返り値をもつ関数 #right(){&small(){参考:[[関数引数のデフォルト値の指定、キーワード引数での関数呼び出し by Python入門勉強ルーム>http://www.mapee.jp/python/post_11.html]] }} Pythonでは、複数の返り値をもつ事ができるらしい def get123(): return 1,2,3 返り値はタプル形式になる print(get123()) 実行結果は (1, 2, 3) もちろん、1つづつ受け取ることもできる (a,b,c) = get123() print(b) 実行結果は 2 **制御構文 ***for in文 #right(){&small(){参考:[[inによる条件式 by Python入門勉強ルーム>http://www.mapee.jp/python/in.html]] }} 辞書型配列の中身を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 [[(マイコミジャーナル)登場! Python 3.0 - 2系との違いを比較>http://journal.mycom.co.jp/articles/2009/01/01/python3/menu.html]] [[Python入門勉強ルーム>http://www.mapee.jp/python/]] ---- |&link_parent()|&link_pdf(text=PDFで表示)|更新日:&update(j)|&trackback()| #ls() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー