Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2020_k3_python講座第1回
Search
k3たっつー
May 30, 2020
Education
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2020_k3_python講座第1回
2020年度のk3のpython講座第1回の内容になります
k3たっつー
May 30, 2020
More Decks by k3たっつー
See All by k3たっつー
2020_k3_python講座第8回
tattsu_hitsuzi
0
46
2020_k3_python講座第7回
tattsu_hitsuzi
0
42
2020_k3_python講座第6回
tattsu_hitsuzi
0
36
2020_k3_python講座第5回
tattsu_hitsuzi
0
69
2020_k3_python講座第4回
tattsu_hitsuzi
0
35
2020_k3_python講座第3回
tattsu_hitsuzi
0
1.1k
2020_k3_python講座第2回
tattsu_hitsuzi
0
46
Other Decks in Education
See All in Education
形骸化しない社内勉強会の取り組み - オーナーシップの作り方 / In-house study session
soudai
PRO
1
270
Examen de Selectividad. Geografía junio 2026 (Convocatoria Ordinaria). UCLM
juanmartin2026
1
6.6k
Tableau Public入門ハンズオン|Titanicデータで学ぶViz作成とMakeover
hayashi_ds017
0
130
An Experiment in "Cross-Cultural Exchange" as a Method for Content Creation
naoji_taniguchi_ksk_0827
0
200
[2026前期火5] 論理学(京都大学文学部 前期 第14回)「計算は、証明ではない——ハルシネーションを三層ハーモニーで診る」
yatabe
0
250
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.7k
Quality Control of Crude Drugs
pawan5505
0
140
[2026前期火5] 論理学(京都大学文学部 前期 第8回)「正規化定理の証明」
yatabe
0
330
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
190
第2部-高校生とAI活用/high-school2026-2
okana2ki
0
160
[2026前期火5] 論理学(京都大学文学部 前期 第11回)「ハーモニー:三層モデルと保存拡大」
yatabe
0
290
セキュリティ担当がいない中小医療機関を院外のRISSはどう支えるべきか / How External RISS Can Help Small Medical Institutions
eller86
1
200
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
30 Presentation Tips
portentint
PRO
1
390
Speed Design
sergeychernyshev
33
2.1k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
How to Think Like a Performance Engineer
csswizardry
28
2.8k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
The agentic SEO stack - context over prompts
schlessera
0
940
Building AI with AI
inesmontani
PRO
1
1.2k
Fireside Chat
paigeccino
43
4k
Transcript
K3 Python講座 5月30日 担当:たっつー 今日のテーマ:Pythonの基礎的なお話
Python インタプリタ型 →すぐに動作を確認できる ► 文法がシンプル →わかりやすい(書く側も見る側も) ► 使われる分野 →人工知能(AI),
Web開発, 教育の分野
開発環境 IDLE Pythonと一緒にインストールされる(この講座で はIDLEを使います) ► PyCharm Pythonに特化(IDLEに慣れたらこっち) ► Visual
Studio Code Python以外の言語にも対応 いろんな拡張機能がすぐにインストールできる
早速やっていこう! Python講座用のフォルダを作成しときましょう フォルダ名は「k3python」
今回やること 値 変数 文字列 数値
条件分岐
値 何らかの式を評価した結果
変数 例えるなら名前の付いた箱 変数 文字 数字 変数 文字 数字 データを
入れる データを 取り出す 代入 参照
変数 変数を作る=変数を宣言する 変数名=値(または式) 初めて宣言する=変数の初期化 変数は宣言するたびに上書きされる
例 実行結果
input() 変数にキーボードからの入力を代入するときに使う 変数名=input() ※str型で代入されることに注意すること
データ型 型が同じもの同士でないと代入や式の計算で不具合 が起こる場合がある • int型:整数… 1, 2, 3, 10,
100… • float型:実数… 10.3, 2.5, 10.0, 1.0… • str型:文字列… シングルクォート(‘’), ダブルクォート(“”) で囲われたもの • bool型:真偽値… TrueかFalse など ► Pythonでは変数にデータを入れるときにデータ型を指定する 必要はない
データ型 同じ型同士の足し算 x = 5, y = 6 >x
+ y >11 x = “K3”, y = “Python” >x + y >”K3Python”
データ型 違う型同士の足し算 str型 + int型 x = “ゴーゴー”, y
= 5 >x + y >error print(x + y) >error format()で解決できる
format() 教科書は②を使ってる 資料だと③、④を使ってる ➢ f” ”で囲い代入したい変数名を {}で囲うことで使用可能
例題1(ファイル名:L1_1.py) (1)文字列”K3Python”を出力してください。 なお、3は変数xに代入されたint型の値であり、 Pythonはキーボード入力によって変数iに与えられ た文字列とする。 ヒント format()を使おう print(f”K{3}”)でK3と出力される
例題1回答 Input()の()の中には 入力欄の直前に表示 するものを入れる
型変換 int(), str(), float()など 型は変換することができる
演算 四則演算 ( + , - , * ,
/ ) 剰余 ( % ) ➢ z = x % y #変数zはxをyで割った余りが代入される
演算 複合演算子 ➢ x = x + 1 ⇒
x += 1 ➢ x = x – 1 ⇒ x -= 1 ➢ x = x * 1 ⇒ x *= 1 ➢ x = x / 1 ⇒ x /= 1 ➢ x = x % 1 ⇒ x %= 1
条件分岐 if 条件式1: ‘条件式1がTrueのときに行う処理’ elif 条件式2:
‘条件式1がFalseで条件式2がTrueのときに行う処理’ elif 条件式3: ‘条件式1,2がFalseで条件式3がTrueのときに行う処理’ … else: ‘すべての条件式がFalseのときに行う処理’ if文のひとまとまりをブロックという if文は入れ子にすることができる
比較演算子 ⚫ a == b #aとbが等しい ⚫ a != b
#aとbが等しくない ⚫ a > b #aはbより大きい ⚫ a < b #aはbより小さい ⚫ a >= b #aはb以上 ⚫ a <= b #aはb以下 ⚫ (a == 1) and (b == 1) #aは1で かつ bは1 ⚫ (a == 1) or (b == 1) #aは1 または bは1
例題2(ファイル名:L1_2.py) キーボードからの入力で与えられる整数x,yにおいて xが偶数ならば半径yとする円の面積を出力してくだ さい。Xが奇数ならばxとyの値を入れ替えてxとyの値 を出力してください。円周率はπとする。 参考までに 入力がx=23,y=5のときの出力結果はx=5,y=23 入力がx=22,y=5のときの出力結果は面積:25π
例題2回答 Input()の()の中には 入力欄の直前に表示 するものを入れる
まとめ 変数は宣言するごとに上書きされる データ型はいくつかあり、違う型同士の足し算は× 型変換が可能 型名() Pythonでの四則演算子は(+
- * /) 複合演算子、比較演算子
演習(ファイル名:L1_3.py) 1~100の範囲でランダムに一つ整数を生成し、キー ボード入力で整数を入力。もし一致していれば「お みごと!」と出力。違う場合は二つの整数の差を出 力してください。ただし、差は正になるようにする こと ランダムは import
random 変数名=random.randint(1, 100) で変数に与えることができる。
演習回答