「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>深層学習(deep learning)]] *目次 [#j2b1b3a5] #contents *概要 [#s042415f] *詳細 [#d3b865b4] **インタプリタ(対話モード) [#wed69678] ***CMD or Anaconda Promptを起動する [#xad19034] ***Pythonインタプリタを起動する [#w9b317bd] -Pythonのバージョン情報の確認 python --version -Pythonインタプリタを起動 python ***Pythonインタプリタの実行 [#x7406d95] -算術計算 >>>1+1 2 -データ型 >>>type(10) <class 'int'> -変数 >>>x=10 >>>print(x) 10 -リスト >>>a=[1,2,3,4,5] >>>print(a) [1,2,3,4,5] >>>a[0] 1 >>>a[4] 5 >>>a[4]=99 >>>a[4] 99 >>>print(a) [1,2,3,4,99] -ディクショナリ >>>dic={'hoge1':1} >>>dic['hoge2']=2 >>>print(dic) {'hoge1': 1, 'hoge2': 2} -boolと論理演算 >>>hungry = True >>>sleepy = False >>>type(hungry) <class 'bool'> >>>not hungry False >>>hungry and sleepy False >>>hungry or sleepy True -if文 >>>hungry = True >>>if hungry: ... print("im hungry") # 半角スペースのインデントが必要 ... im hungry >>>hungry = False >>>if hungry: ... print("im hungry") # 半角スペースのインデントが必要 ...else: ... print("im not hungry") # 半角スペースのインデントが必要 ... print("im sleepy") ... im not hungry im sleepy -for文 >>>for i in [1,2,3]: ... print(i) # 半角スペースのインデントが必要 ... 1 2 3 -関数 >>>def hello(): ... print("hello!") ... >>>hello() hello! >>>def hello(object): ... print("hello " + object + "!") ... >>>hello("hoge") hoge hello! ***Pythonインタプリタの終了 [#o897355d] 対話モードを終了するには、 exit() を実行する。 **スクリプトファイル [#uafeafa0] ***Pythonスクリプトファイルに保存 [#t21d54ca] テキストファイルに print("im hungry") と書いて、拡張子を*.pyとして保存する(例 hungry.py)。 ***Pythonスクリプトファイルを実行 [#o2ad1daa] cdでカレントディレクトリに移動して、 >python hungry.py im hungry ***クラスの定義と実行 [#ud04c7d1] -クラスの定義 class クラス名: def __init__(self, 引数, ...): #コンストラクタ ... def メソッド名1(self, 引数, ...): #メソッド1 ... def メソッド名2(self, 引数, ...): #メソッド2 ... -クラスの定義例 class Man: def __init__(self, name): self.name=name print("inited!") def hello(self): print("hello " + self.name + "!") def goodbye(self): print("good-bye " + self.name + "!") m=Man("hoge") m.hello() m.goodbye() *参考 [#y63aa3ff]