python : for文の解説
TRANSCRIPT
![Page 1: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/1.jpg)
Tomomi Research Inc.
Python for文 解説
2017/09/19 (Thu)
Seong-Hun Choe
![Page 2: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/2.jpg)
Tomomi Research Inc.
背景
• PythonのFor文がなかなかくせもので、なかなか理解が難しかったので、そのモヤモヤを解消するため、その動作をまとめてみた。
2017/9/26
for val in list_tohoku :print(val)
繰り返しの変数(どんな名前でも良い)
リストの名前、先頭要素から処理される
![Page 3: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/3.jpg)
Tomomi Research Inc.
Example(1)
2017/9/26
リストの準備
![Page 4: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/4.jpg)
Tomomi Research Inc.
Example(2) : 平均値を求める
2017/9/26
リストの準備
Summationを入れる変数を準備
len(): リストのサイズを取得、今回は 5
![Page 5: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/5.jpg)
Tomomi Research Inc.
Example(2) : 平均値を求める ;Pythonっぽくコードを書く
2017/9/26
sum_tohoku += valsum_tohoku = sum_tohoku + val
この表記になれること。
![Page 6: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/6.jpg)
Tomomi Research Inc.
Example 3: for文 + range()
まず、range()
数字のリストを作ってくれる便利なものだけど、Python3でちょっと曲者になった。
2017/9/26
range(1,11)
1から始まって、11の手前までの連続したリストを作れ
print(range(1,11))
リストの中身を見たければ、print()ではなく、list()を使う。Python3からの変更点
list(range(1,11))
![Page 7: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/7.jpg)
Tomomi Research Inc.
Example 3: for文 + range()
まず、range()
数字のリストを作ってくれる便利なものだけど、Python3でちょっと曲者になった。
2017/9/26
![Page 8: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/8.jpg)
Tomomi Research Inc.
Example 3: for文 + range()
例題:1から10までのSummationを求めるコード
2017/9/26
リストを作る。Range(1,11)に注意
中身を確認。
Summationを求める
Print文の使い方。ちょっと便利
![Page 9: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/9.jpg)
Tomomi Research Inc.
Example 3: for文 + range()
例題:1から10までのSummationを求めるコード
2017/9/26
For文にrangeを入れる
For文にrangeを入れる
![Page 10: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/10.jpg)
Tomomi Research Inc.
まとめ
1. Pythonのfor文は、他の言語と比較した場合、独特な表記をしている。(崔の考え)
2. For文はリストと使うことが基本。リスト作成といえば、range()
3. For文とrange()を同時に使える表記に慣れたら、しばらく安泰。
2017/9/26
![Page 11: Python : for文の解説](https://reader038.vdocuments.pub/reader038/viewer/2022100803/5a6478aa7f8b9a40568b4603/html5/thumbnails/11.jpg)
Tomomi Research Inc.
2017
Sep Oct Nov Dec
目標
1. MNIST
2. Image Recognition (CNN)
3. 株価、競馬の予測(RNN)
スケジュール(時間は任意、イメージしやすくするため、まだ決まっていない)
2017/9/26
CP1 CP2 CP3★Today
1.1 文法、for文、Classなど癖があるものを熟知1.2 NumpyなどのLibrary利用1.3 MNISTの場合、データのインポート(CSV、Binary形式)
2.1 Web教材(Udemy)
MNIST手書認識プログラム
2.1 Web教材(Udemy)
1.5 OpenCV (画像認識のLibrary)の使い方
2.2 本(ゼロから~)
2.2 本(ゼロから~)
1.4 Tensorflowの使い方画像認識プログラム
2.1 Web教材(Udemy)
2.3 雑誌 (interface)
1.4 Tensorflowの使い方
株価、競馬の予測プログラム
3.1.Raspberry PI3.2.Linux
2.1 Web教材(Coursea, AndrewNg)
各C.P.結果をWebで公開(例)1. ppt : slideshare2. code : github3. FacebookのAI Communityに掲載4. Qiitaに掲載