30分で応用まで一気に!【Python入門・応用講座】16.関数|関数はレシピを記憶させるようなもの(初心者にもわかりやすく説明)

  Рет қаралды 13,721

キノコード / プログラミング学習チャンネル

キノコード / プログラミング学習チャンネル

Күн бұрын

キノクエスト→kino-code.com/kq_service_a/?u...
\キノコードが作ったプログラミング学習サービス/
学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!
・問題数は充実の1000問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない
▼登録や詳細はこちら▼
kino-code.com/kq_service_a/?u...
ーーー
■動画の内容
この動画では、Pythonの関数について説明します。
<関数とは?>
関数とは、いろいろな「処理」をまとめて1つにしたものです。
なぜ関数があるのでしょうか?
料理で例えてみます。
例えば、いつも作るカレーがあるとします。
そのレシピを料理ロボットに記憶してもらいます。
またカレーが食べたくなったときに、
ボタン1つで作れる。
しかも、その料理ロボットは、自分も使えるし、家族も使える。
その料理ロボットが関数なのです。
関数の便利なところは色々あるのですが、3つあげてみます。
1. 同じものを2回書く必要がない。
2. 1行で使い回しができる。
3. 関数の中のコードを理解していなくても他の人も使うことができる。
といった便利な点があります。
<関数の種類>
関数には2種類あります。
自分で作る関数と、Pythonがあらかじめ用意してくれている関数です。
Pythonがあらかじめ用意してくれている関数のことを「組み込み関数」と言います。
今まで使ってきたprint関数は、組み込み関数です。
print関数はたった1行で変数の中身を表示してくれますが、
print関数の中身は何行ものコードが書かれています。
もしprint関数がなければ、変数の中身を表示させたいときに、イチからそのコードを書くことになり、大変です。
しかし、print関数があることで、コードを書く必要がありませんし、たった1行で使い回すことができます。
また、print関数の中身でどんなことが書かれているか理解していなくても、print関数を使うことができます。
▼目次
00:00 はじめに
00:51 関数とは
01:45 関数の種類
02:41 関数の定義、引数、戻り値
04:25 引数なしの関数
05:40 引数ありの関数
06:10 関数を変数へ代入
06:40 複数の引数がある関数
07:08 戻り値がある関数
07:53 デフォルト引数
11:57 キーワード引数
13:55 可変長位置引数
16:32 可変長キーワード引数
18:52 関数内関数
22:12 クロージャー
27:50 デコレーター
▼書き起こしブログ
kino-code.com/introductory-an...
▼関連動画
Python超入門コース 合併版|Pythonの超基本的な部分をたった1時間で学べます【プログラミング初心者向け入門講座】
• Python超入門コース 合併版|Pytho...
Pythonの便利ライブラリ「Pandas入門講座」合併版|Pandasの基本的なこと3時間で学べます【Python超入門コースの次におすすめの入門講座】
• Pythonの便利ライブラリ「Pandas入...
【Pythonで面倒な仕事を自動化しよう 合併版】8つの自動化のテクニックを紹介
• 【Pythonで面倒な仕事を自動化しよう 合...
Pythonで面倒なExcelの仕事を自動化しよう 合併版|2時間で学べます【Pandas入門講座の次におすすめ】
• Pythonで面倒なExcelの仕事を自動化...
PythonでWebスクレイピイング|たった2時間で自動ログインやデータ取得、画像保存まで学べます【プログラミング初心者でもできる】
• PythonでWebスクレイピイング|たった...
▼【Python入門・応用講座】
【Python入門・応用講座】基礎から実践に必要な応用までを一気に習得(初心者〜中級者向け)|01.コース紹介
• 【Python入門・応用】基礎から実践に必要...
【Python入門・応用講座】WindowsとMacにPythonができる環境をつくろう|02.Pythonの環境構築
• 【Python入門・応用】WindowsとM...
【Python入門・応用講座】これを知らずにプログラミングはできない?!|03.プログラミングの3つの基本構造、実行方法
• 【Python入門・応用】これを知らずにプロ...
【Python入門・応用講座】04.変数|わかった気になっていない?基本をしっかり理解しよう!(変数はデータを入れることができる箱のようなもの)
• 【Python入門・応用】04.変数|わかっ...
【Python入門・応用講座】05.データ型|変数に入れるデータの種類と特徴、確認の方法を覚えよう
• 【Python入門・応用】05.データ型|変...
【Python入門・応用講座】06.リスト|要素へのアクセス方法、追加や削除の仕方を学習しよう(初心者〜中級者向け)
• 【Python入門・応用】06.リスト|要素...
【Python入門・応用講座】07.タプル|リストとの違いやタプルの特徴を理解しよう
• 【Python入門・応用講座】07.タプル|...
【Python入門・応用講座】08.辞書|追加や削除、取り出し方など扱い方と特徴を学ぼう(初心者にもわかりやすく解説)
• 【Python入門・応用講座】08.辞書|追...
【Python入門・応用講座】09.集合|重複した要素を削除できる「集合」の扱い方と特徴を学ぼう(初心者にもわかりやすく解説)
• Video
【Python入門・応用講座】10.演算子 | プログラミングになくてはならない算術演算子や関係演算子、論理演算子などをしっかりとマスター
• 【Python入門・応用講座】10.演算子 ...
【Python入門・応用講座】11.条件分岐|条件に応じて処理を分ける「条件分岐」をマスター!if文やmatch文について説明(初心者にもわかりやすく解説)
• 【Python入門・応用講座】11.条件分岐...
【Python入門・応用講座】12.繰り返し|同じ処理を何度も実行、if文やwhile文、繰り返しの回数や条件の設定方法も解説(初心者にもわかりやすく)
• 【Python入門・応用講座】12.繰り返し...
【Python入門・応用講座】13.文字列|結合や分割、検索、置換、formatメソッドの使い方を解説(初心者にもわかりやすく)
• 【Python入門・応用講座】13.文字列|...
【Python入門・応用講座】14.例外処理|エラーや例外のときでもプログラムを実行する方法(初心者にもわかりやすく)
• 【Python入門・応用講座】14.例外処理...
【Python入門・応用講座】15.内包表記|一定のルールでリストや辞書、集合を作る方法(初心者にもわかりやすく)
• 【Python入門・応用講座】15.内包表記...
▼自己紹介
ブログに自己紹介を書いております。
kino-code.com/profile/​
▼SNS
Twitter : / likes
Facebook : / キノコード -105693727500005/
Website : kino-code.com/
#python #入門 #プログラミング学習 #関数 #初心者

Пікірлер: 8
@user-cm3de3wq2g
@user-cm3de3wq2g 6 ай бұрын
とても分かりやすいです、ありがとうございました
@chocolateaddict8433
@chocolateaddict8433 Жыл бұрын
ありがとうございます
@user-ki2td5qt2g
@user-ki2td5qt2g 8 ай бұрын
0:14: 💡 Pythonの関数についての説明 4:43: 💡 関数を定義し、引数なしで文字列を表示させる方法を学びました。 8:00: 📝 関数のデフォルト引数についての説明 12:20: 📝 引数の順番に値を渡す一方で、名前で値を渡すキーワード引数も使える。 15:45: 🔑 可変長引数と可変長キーワード引数の使い方を学びました。 19:44: 📚 この動画では、アウターアンダースコアファンクとインナーアンダースコアファンクの関数を呼び出し、引数を渡して結果を表示するプログラムの処理方法が説明されています。 23:36: 💡 この動画ではクロージャーについて説明されています。 28:09: 💡 デコレーターを使うことで関数に処理を追加変更することができます。 31:53: ✨ 関数インフォをデコレーターとして追加する方法 Tammy AIで要約できました!ご参考になれば幸いです…
@user-rb3ts9uk4x
@user-rb3ts9uk4x 4 ай бұрын
デコレーターの所で、「*args」と「**kwargs」の両方を入れるのはなぜなんでしょうか? そういうものだと覚えたほうがいいんですかね…?
@ist3128
@ist3128 23 күн бұрын
それな
@user-lc4ii8pw6v
@user-lc4ii8pw6v Жыл бұрын
関数を変数に入れるのはどういう時に使うんでしょうか?
@user-wc5ds3uy1s
@user-wc5ds3uy1s Жыл бұрын
idを使うのは何故ですか?
【完全理解】関数・メソッドの違いを超絶わかりやすく解説します。
16:19
いまにゅのプログラミング塾
Рет қаралды 16 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 38 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 4,8 МЛН
IS THIS REAL FOOD OR NOT?🤔 PIKACHU AND SONIC CONFUSE THE CAT! 😺🍫
00:41
Easy to understand "argument" and "return value" of programming
6:20
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 66 М.
[Python programming for beginners]  ~VTuber programming learning channnel~
25:40
Pythonプログラミング VTuber サプー
Рет қаралды 74 М.
JavaScriptで知っとくと便利な配列関数 10選
12:58
ケビン先生のIT講座
Рет қаралды 567
[Introduction to Python Class]  Carefully explain the basics of Python classes !! [For beginners]
24:33
Pythonプログラミング VTuber サプー
Рет қаралды 111 М.
Pythonでよく使う!組み込み関数12選を徹底理解(初心者にもわかりやすく)【Python入門・応用19】
25:10
キノコード / プログラミング学習チャンネル
Рет қаралды 6 М.
Python入門 第10回|引数と戻り値を根本から理解して関数を使いこなそう!【高校情報1】
15:01
せかチャン - 世界一わかりやすい情報科チャンネル
Рет қаралды 8 М.
[Introduction to Pandas] Tabular data and data analysis
28:14
Pythonプログラミング VTuber サプー
Рет қаралды 95 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 38 МЛН