「[[.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]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS