第2回python勉強会~基礎編~
by
iwanaga
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
第2回python勉強会 ~基礎編~
Slide 2
Slide 2 text
⽬次 • ⾃⼰紹介 • pythonについて • python実⾏⽅法 • 基本⽂法(print) • 基本⽂法(演算) • 基本⽂法(変数) • 基本⽂法(input) • 基本⽂法(if⽂) • 基本⽂法(for⽂) • 基本⽂法(while⽂) • 問題演習 • 問題解答 • 次回内容
Slide 3
Slide 3 text
⾃⼰紹介 • 岩永拓也 • 九州⼯業⼤学 情報⼯学部 4年 • 趣味:ゲーム、読書、ボードゲーム • 技術;python,C,Go,java,Unity,GCP • エディタ:Atom • 最近の悩み:天神でシェアハウスしたい! twitterアカウント名 @iwa0901 facebookアカウント名 岩永拓也
Slide 4
Slide 4 text
pythonについて • Guido van Rossum⽒が開発した⾔語 • シンプルで学習コストが低め • さまざまな⽤途でのライブラリが豊富! • AIプログラミング、webアプリができる
Slide 5
Slide 5 text
python実⾏⽅法(エディタ、ターミナルの場合) • 初めにデスクトップ上に「sample_python」の名前のフォルダーを作成
Slide 6
Slide 6 text
python実⾏⽅法(エディタ、ターミナルの場合) • エディタを開いてください(今回はAtomで) • Ctlr+n(macはcommand+n)でpythonを書くファイルを作成
Slide 7
Slide 7 text
python実⾏⽅法(エディタ、ターミナルの場合) • 作成したファイルで「print(“Hello World”)」と書き込んでください
Slide 8
Slide 8 text
python実⾏⽅法(エディタ、ターミナルの場合) • Ctlr+s(macはcommand+s)で保存します • ファイルの場所は先ほど作った「sample_python」の中に!
Slide 9
Slide 9 text
python実⾏⽅法(エディタ、ターミナルの場合) • Powershell(macはターミナル)を開いてください • そこに「cd ./Desktop/sample_python」と⼊⼒してください
Slide 10
Slide 10 text
python実⾏⽅法(エディタ、ターミナルの場合) • 「ls」と⼊⼒し「sample01.py」があるか確認!
Slide 11
Slide 11 text
python実⾏⽅法(エディタ、ターミナルの場合) • 「python sample01.py」と⼊⼒! • 「Hello World」と出たら成功!
Slide 12
Slide 12 text
python実⾏⽅法(jupyter notebookの場合) • 前回インストールした「anaconda navigator」を開く • 右上にあるjupyternotebookの「launch」を押してください
Slide 13
Slide 13 text
python実⾏⽅法(jupyter notebookの場合) • ブラウザ上で開きます
Slide 14
Slide 14 text
python実⾏⽅法(jupyter notebookの場合) • 右上の新規ボタンを押し、「python3」を選択してください
Slide 15
Slide 15 text
python実⾏⽅法(jupyter notebookの場合) • 出てきた画⾯の「Untitled」を押し名前を「sample01」とします • 「リネーム」を押すと「Untitled」が「sample01」になります
Slide 16
Slide 16 text
python実⾏⽅法(jupyter notebookの場合) • ⼊⼒欄に「print(“Hello World”)」と⼊れてください • Shift+Enterで「Hello World」と実⾏されます
Slide 17
Slide 17 text
基本⽂法(print) • print関数は⽂字列や結果を出⼒する • 例 1 Hello worldを出⼒
Slide 18
Slide 18 text
基本⽂法(print) • print関数は改⾏をしてくれる
Slide 19
Slide 19 text
基本⽂法(print) • ”Hello World ”*3とすると3回連続で出てくる
Slide 20
Slide 20 text
基本⽂法(print) • ”Hello World ”+”engineercafe“とするとHello World engineercafeと連結する
Slide 21
Slide 21 text
基本⽂法(演算) • 算術演算⼦ • 加算(⾜し算)・・・+ • 減算(引き算)・・・ー • 乗算(掛け算)・・・* • 除算(割り算)・・・/ • 剰余(割った時のあまり)・・・%
Slide 22
Slide 22 text
基本⽂法(演算) • 例
Slide 23
Slide 23 text
基本⽂法(演算) • 関係演算⼦ • >・・・A>B(AはBより⼤きい) • <・・・A
=・・・A>=B(AはB以上) • <=・・・A<=B(AはB以下) • ==・・・A==B(AはBと同等) • !=・・・A!=B(AはBと同等でない)
Slide 24
Slide 24 text
基本⽂法(演算) aはbより⼤きいため「True」と出⼒される そうでない場合は「False」と出る
Slide 25
Slide 25 text
基本⽂法(変数) • 変数→値を⼊れる箱をイメージ • 例1 変数aに10を代⼊ イメージ図
Slide 26
Slide 26 text
基本⽂法(変数) • 例2 変数Helloにworldを代⼊ イメージ図
Slide 27
Slide 27 text
基本⽂法(変数) 変数のルール • 基本的に何のためのものかが分かる名前にする • 使って良い⽂字→a~z(⼤⽂字も可)、0~9(半⾓)、_(半⾓) • 初めに数字が来てはいけない→○ a01 × 01a • 予約語/キーワード(pythonで⽂法の意味を持つもの)は使えない
Slide 28
Slide 28 text
基本⽂法(変数) 問題 • 出⼒される値はいくら? 答え 15
Slide 29
Slide 29 text
基本⽂法(input) • キーボードを使って、⽂字列データを⼊⼒できる • 例
Slide 30
Slide 30 text
基本⽂法(input) • 例 ⼊⼒が3の場合
Slide 31
Slide 31 text
分岐処理(if⽂)
Slide 32
Slide 32 text
基本⽂法(if⽂) • 基本的な形
Slide 33
Slide 33 text
基本⽂法(if⽂) • 例 3の数かどうかの検証 ※条件式での⾏う処理はタブで認識
Slide 34
Slide 34 text
繰り返し処理(for⽂、while⽂)
Slide 35
Slide 35 text
基本⽂法(for⽂) • 基本的な形 インテラブルオブジェクト・・・要素を順番に取り出すことができるオブジェクト
Slide 36
Slide 36 text
• 例 0~9を表⽰ ・range(10)・・0から中に⼊っている数10-1=9 の連続した数を持っているもの ・条件下での⾏う処理はタブで認識
Slide 37
Slide 37 text
基本⽂法(while⽂) • 基本的な形
Slide 38
Slide 38 text
基本⽂法(while⽂) • 例 パスワードの認証
Slide 39
Slide 39 text
ここから問題演習!
Slide 40
Slide 40 text
問題演習(基礎1) • FizzBuzz問題 1~15の間で 3で割り切れるときにFizz 5で割り切れるときにBuzz 15で割り切れるときにFizzBuzz と表⽰し、それ以外の数はそのまま表⽰しなさい
Slide 41
Slide 41 text
問題演習(基礎2) • 図形作成 以下の2つの図形をfor⽂を使って完成させなさい(2つとも⾼さ、幅は5) ① ②
Slide 42
Slide 42 text
問題演習(応⽤1) 余裕のある⽅は是⾮! • 1~100の間で3で割り切れる数と3のつく数のみを表⽰しなさい ※解説はしませんがイベント終了から約3⽇後にconnpassで解答を載せます
Slide 43
Slide 43 text
問題演習(応⽤2) • 図形作成 以下の2つの図形を完成させなさい(③の⾼さは5、幅は9、④の⾼さは5、幅も5) ※解説はしませんがイベント終了から約3⽇後にconnpassで解答を載せます ③ ④