No video

[Python programming] Function ~VTuber programming learning channnel~

  Рет қаралды 47,238

Pythonプログラミング VTuber サプー

Pythonプログラミング VTuber サプー

Күн бұрын

Пікірлер: 40
@user-ko2xo9hl9k
@user-ko2xo9hl9k Жыл бұрын
関数の最後がprintで終わると結果を出してしまうので、その後その結果を利用できない。逆に関数の最後がreturnで終わると変数を出すので、その後その結果を再利用できる(引数や変数などとして)。
@hidekose
@hidekose 3 жыл бұрын
returnがよく分からんと思ってましたが、この動画を見てを見たら難しく考え過ぎていた事に気付きました。いつも分かりやすい動画ありがとうございます、
@pythonvtuber9917
@pythonvtuber9917 3 жыл бұрын
この動画がreturnの理解に役に立ったようで、とっても嬉しいです😊 できる限り、わかりやすい動画を作っていきます!!
@user-mm6st8fr1x
@user-mm6st8fr1x Жыл бұрын
急に頭爆発しそうなぐらい難しくなりましたが何回か見てたらうまく理解できました!わかりやすいですね!
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
ご視聴ありがとうございます!関数あたりから難易度が上がってきますね!
@99NAO99
@99NAO99 Жыл бұрын
分かり易い。そして最初の「こんにちは」と「最後のバイバ~イ」が可愛いすぎるw
@dashi4144
@dashi4144 Жыл бұрын
戻り値を複数指定できるところがよいですね。便利です。今回も分かりやすい動画をありがとうございます。
@user-mm7vl5er8c
@user-mm7vl5er8c 7 ай бұрын
わかりやすいです。 ありがとうございます。
@user-dp9ch8jz8e
@user-dp9ch8jz8e Жыл бұрын
すごいわかりやすい!
@tienris
@tienris 2 жыл бұрын
関数を呼び出す側に引数が飛んでいく? 何となく動画を見てる時は分かった感じにはなりましたが、しっかり把握する為に検証用の簡単な関数を自作してみようと思います。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ぜひ、自分の手を動かしてコードを書いて、動きを確認してみてください😉
@GSX1186R
@GSX1186R 3 жыл бұрын
プログラムよりも英語を勉強しなくては! def=definition:定義 int=integer:整数 string:ひも、一連(文字列型) 英語は全く勉強していませんでした。
@pythonvtuber9917
@pythonvtuber9917 3 жыл бұрын
プログラミング用語の多くは、英語だから私たち日本人にはちょっと大変ですよね💦
@takeu787
@takeu787 2 жыл бұрын
まさかの5教科平均の関数を見せてもらえないとは... 辞書型をよく分かっていなくて、キーを取得してlist()を使えばいいかitems()つかうのか 方法はいろいろありそう # 前期、後期5教科平均 first_scores = { '数学' : 80 , '国語' : 70 , '英語' : 85 , '理科' : 96 , '社会' : 72 } second_scores = { '数学' : 86 , '国語' : 77 , '英語' : 70 , '理科' : 90 , '社会' : 82 } def mean_scores( scores : dict ): sum = 0 count = 0 for sub in scores : sum += scores[sub] count += 1 return sum / count if count>0 else None print( f'前期平均 {mean_scores(first_scores)}' ) print( f'後期平均 {mean_scores(second_scores)}' )
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
コメントありがとうございます! 関数は初心者がつまずきやすいトピックなので「平均を算出する」という内容の関数の実演だと、計算の仕方に気が向いて関数自体の理解に気が向かないと思い、実演ではとても簡単な関数を使っています。しかし、関数の利便性については「面倒な計算を一つにまとめられる」という実感を持ってもらうために、平均を算出する関数を例に出しています。 また、mean_scoresの関数、しっかり作られていて素晴らしいですね😊 ご参考までに、私なら以下のように書くかなぁ...って思いました! ========================= def mean_scores(scores: dict): score_values = scores.values() return sum(score_values) / len(score_values) if score_values else None
@takeu787
@takeu787 2 жыл бұрын
@@pythonvtuber9917 なるほど〜 score_values=scores.values() このコードでは辞書型のvalue群の取出し方が分かっていれば書ける訳ですね〜。 これは理解が抜けてました。 このちょっとした差で余計に for文とcount、sumの変数も使ってしまったしバグの元ですね。 動画で、コードが欲しい理由は 動画途中で止めて自分でコード書いてみて、サプーさんと比較するためという事です。 今後もお願いします。😊
@silent3406
@silent3406 3 ай бұрын
引数をなしとする時はどうやってやりますか?
@keionishi6665
@keionishi6665 11 ай бұрын
勉強始めたてで、とても面白く拝見しています。 最後の関数の例で戻り値はreturn_text1, return_text2 ですが、その後の処理で r1, r2 と違う名前に変えて使われています。 ここで名前を変えずに使うと何かデメリットがあるのでしょうか? (同じ値が入っているのなら、名前を変えずに使う方が分かりやすいのではと考えての質問です)
@pythonvtuber9917
@pythonvtuber9917 11 ай бұрын
関数側で返す戻り値と、メイン側で受け取る戻り値は変数名は同じじゃなくても大丈夫ということを示したくて変えた気がします!
@keionishi6665
@keionishi6665 11 ай бұрын
@@pythonvtuber9917 ご返信ありがとうございました! わかりました、いつも勉強になります。
@user-on2ot1zp3b
@user-on2ot1zp3b Жыл бұрын
データ入力の仕事にpythonを応用したいのですが、どの動画がおすすめか教えてほしいです。 とりあえず入門のリストは全部見ていこうと思っているのですが、特に役立つ動画はありますでしょうか??
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
データ入力とは、紙媒体からデジタル媒体へデータを移行するという意味ですかね?文字認識・OCRとかの動画は出していないので、直接的にデータ入力を効率化させる動画はないかな、とは思います。 あとは、Pythonのロードマップ動画があるので何かの参考になれば! kzfaq.info/get/bejne/pLh0hLWSyseacas.html
@k.m.5269
@k.m.5269 Жыл бұрын
全部関数でいいやん!って思ってしまっている今日この頃です、、やばいですか?
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
私もそう思っていた時期がありました! Pythonでプログラムするなら、いずれクラスも併用すると便利だと思う時が来るかもです!!
@burakian.diamond
@burakian.diamond Жыл бұрын
関数を定義する際に、その中に利用する変数に他のモジュールからできたインスタンスを用いることはできますか? 教えて欲しいです。 初心者なので、用語上手く使えてなかったらすみません。
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
「他のモジュールで生成されたインスタンス」は引数として渡してあげた方が良いと思います!
@burakian.diamond
@burakian.diamond Жыл бұрын
@@pythonvtuber9917 返信ありがとうございます! 例えば、 main.pyがありfunction.pyでセルの合計値を返すsum関数を作る時にセルを指定する際にはsum関数内でもワークブックを指定するところからしなければならないですか?
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
エクセルの話をしていますか?全体像が明確でないので推測にはなりますが、私ならsum関数にワークブックオブジェクトかワークシートオブジェクト、合計を計算したいセルの位置などを渡すと思います。
@burakian.diamond
@burakian.diamond Жыл бұрын
@@pythonvtuber9917 説明が疎かで申し訳ありませんでした。 なるほどです! そうしてみると、解決できました! ありがとうございます!
@poipoi3693
@poipoi3693 Жыл бұрын
05:23 自分用
@kou-cs6en
@kou-cs6en Жыл бұрын
クラスと関数の使い分けがわかりません、、 どういうふうに使い分けてますか?
@pythonvtuber9917
@pythonvtuber9917 Жыл бұрын
クラスはオブジェクト指向(継承・カプセル化・ポリモフィズム)が使えるので、そういった機能・メリットを使いたい場合はクラスを使うことになります。 オブジェクト指向については、以下の動画をご覧ください! kzfaq.info/get/bejne/jr2oltuUzbDLkn0.html
@Arsche
@Arsche Жыл бұрын
Xanadu は実現されているのだろうか。 Ted Nelson の語った地平はいまだ遠いと、僕は感じている
@LGames1315
@LGames1315 2 жыл бұрын
初心者でも分かるようにasyncio awaitを解説して欲しいですm(_ _)m
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご要望ありがとうございます!async/awaitですね!検討してみます😉
@SWIFT_Sport
@SWIFT_Sport Жыл бұрын
サブルーチンと言わずに関数と言うのか。
@skipclass123
@skipclass123 3 жыл бұрын
いつもたのしく拝見してます。ところで、defの説明文のところで日本語で書いてあるにもかかわらず、さっぱりわかりません。別動画等理解しやすい動画をお願いできませんでしょうか? 具体的には以下の文面がわからないです。「calc関数を呼び出すと、引数が渡される。処理後returnするとその値が戻り値として変数に代入される」といった本の文でなにをいわんとしているかわかりません。よろしくお願いいたします。
@pythonvtuber9917
@pythonvtuber9917 3 жыл бұрын
ご質問いただき、ありがとうございます!! 関数については新しく動画を出す予定はないので、コメント内での質問・回答にてご理解いただけたら嬉しいです😵 関数の説明の中で理解ができない部分は、具体的には以下のどれに当たりますか?どの部分が理解できないかによって、説明が変わってくるため、ご回答いただけたら嬉しいです! 1. 関数が何か理解できない 2. 引数と戻り値が理解できない 3. 関数の呼び出しが理解できない
@skipclass123
@skipclass123 3 жыл бұрын
もう少し勉強してから質問してみます。お手数かけます。
@pythonvtuber9917
@pythonvtuber9917 3 жыл бұрын
わからない部分は分解して考えるとわかりやすいかもしれないです! ひとつひとつステップを踏みながら進めばきっと理解できると思うので、何か質問がありましたら、コメントしていただけたらと思います!
[Python programming] Class ~VTuber programming learning channnel~
10:23
Pythonプログラミング VTuber サプー
Рет қаралды 57 М.
[Python programming] Conditional Expressions ~VTuber programming learning channnel~
8:59
Pythonプログラミング VTuber サプー
Рет қаралды 27 М.
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 4,6 МЛН
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 83 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 53 МЛН
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН
【Pythonプログラミング入門】デコレータを解説! 〜VTuberと学習〜【初心者向け】
20:40
コードが書けるようになる3Step。1からコード書こうとすると手が動かない人へ
17:11
だれでもエンジニア / 山浦清透
Рет қаралды 162 М.
Easy to understand "argument" and "return value" of programming
6:20
徳田 啓【プログラミング学習チャンネル】
Рет қаралды 68 М.
【Pythonプログラミング】NumPyの基本 〜 Pythonで科学計算や機械学習を扱う人必見!〜
27:34
引数と戻り値を根本から理解して関数を使いこなそう!【情報I基礎】Python 10
15:01
せかチャン - 世界一わかりやすい情報科チャンネル
Рет қаралды 10 М.
Pythonでよく見かける『if __name__ == ‘__main__‘』をわかりやすく解説
10:23
いまにゅのプログラミング塾
Рет қаралды 50 М.
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 4,6 МЛН