【Pythonプログラミング入門】メモ化で高速化!cacheデコレータを使ってみよう!〜初心者向け〜

  Рет қаралды 17,970

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

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

Күн бұрын

Пікірлер: 33
@trevelyan0113
@trevelyan0113 2 жыл бұрын
説明が上手い! 有用性がとてもよくわかった
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ありがとうございます😊 有用性の説明が動画の半分ぐらいありますが、そういってもらえて頑張って作った甲斐がありました!!
@TakedaKunihikoHitoriGatari
@TakedaKunihikoHitoriGatari 2 жыл бұрын
参考になりました
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴ありがとうございます😊
@ab_221B
@ab_221B Жыл бұрын
あまり大きい数字だと、スタックオーバーフロー起こすと思いますけど、Pythonのスタックの熱いってどうなってるのせしょうか?
@jianlai8964
@jianlai8964 2 жыл бұрын
我是一个 Java 开发者,最近刚好要用 Python,看到了您的视频,感觉很简洁,也很直观。对我很有帮助,感谢。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
感谢收看。
@KJIUYHN
@KJIUYHN 2 жыл бұрын
大変勉強になりました。私はcacheデコレータについて知りませんでした。私も使ってみようと思います。最初のcacheデコレータを使わないフィボナッチ数列の例は、動的計画法の発想を基本とした効率のよい書き方に思えました。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ありがとうございます! 動画内で話していてなんですが動的計画法についてはあまり詳しく無いので、そういっていただけて嬉しいです😊
@MikuHatsune-np4dj
@MikuHatsune-np4dj 2 жыл бұрын
サラっと触れられていますが副作用が無いことが重要ですね
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
そうですね!副作用があるコードはバグの温床になりやすいので普段から気をつけたいところですね😊
@카페모카-w6d
@카페모카-w6d 2 жыл бұрын
good python contents
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
Thank you!
@sattoman
@sattoman 2 жыл бұрын
メモ化がこれだけ簡単に実装できると競技プログラミングでかなり役立ちそう
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
簡単ですよね!私は競プロやったことないのですが、使えそうだな〜って思いました😊
@me-me-661
@me-me-661 2 жыл бұрын
個人的に気になってたデコレータだったので動画ありがとうございます。前に出してくださったstreamlitの中で使ってるコードをよく見るので知ってはいたのですが、メモ化という概念は知らなかったです。参照透過性、気を付けます!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
メモ化は頻繁には出てこないのですが、知っていると何かのタイミングで使えるかもしれないので、頭の片隅に入れておく感じですかね😊 参照透過性はとても重要な考えなので、ぜひ気をつけてコーディングしてみてください!!
@chitochito5206
@chitochito5206 2 жыл бұрын
スクリプト言語という言語の仕様・同じ内容の計算を何度もさせないという上で、メモ化は重要な技術だと感じました。時間を含めたリソースは有限なので処理として美しくないですし…。 階乗の計算も乗算の繰り返しになるので、階乗を求める時にも使えますね。
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
そうですね!同じ計算が何度も出るアルゴリズムの場合は、リソースを節約するという意味でもメモ化はとっても便利なので、ぜひ機会があれば使ってみてください😊
@悲しみのベーコン
@悲しみのベーコン 2 жыл бұрын
メモ化、知らなかったので勉強になりました。 簡単に実装できますね😊 登録者数3万人超えましたね👀 おめでとうございます✨ 登録者増の波が来てる🌊🌊🌊
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
メモ化、簡単なので使えるシーンで使ってみてください😊 登録者3万人、いつの間にか突破しててビックリしました!!いつも応援ありがとうございます✨
@繁横澤
@繁横澤 2 жыл бұрын
めちゃめちゃわかりやすかったです! atcoderで使ってみますね!! リクエストなんですが、最近実務でPythonを使うようになる事が増えてきたので、是非コード設計についての動画を出してくださると嬉しいです!
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ご視聴いただきありがとうございます😊 競プロ勢なんですね!すごいです!! コード設計についての動画、検討してみますね😉
@だめおやじエンジニアの奮闘
@だめおやじエンジニアの奮闘 2 жыл бұрын
メモ化、知りませんでした〜。 動画を見ながらメリットあるのかな?と思って見てたけど納得です。さあ、明日から隙あらば使うぞ(笑)
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
メモ化は概要だけ聞くとメリットが分かりにくいので、あえて具体例でお話してみました!使えるシーンが限られているのですが、いざという時に使えるように頭の片隅に置いておくと良いですね😊
@まっすん-r6t
@まっすん-r6t 2 жыл бұрын
わかりやすかった
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
ありがとうございます😊
@Ponchan0
@Ponchan0 2 жыл бұрын
lru_cacheで覚えられる数を超えた場合はどうなるのですか?
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
覚えたのが古い順にキャッシュから削除されていきますね!
@daiyamazaki2486
@daiyamazaki2486 2 жыл бұрын
引数が実数の場合はcacheは出来るんですか
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
すいません、質問の意図がわからなかったのですが「実数の場合は」というのは「(動画で有理数は扱っているが) 実数の中でも無理数もできるか?」という意味でしょうか?それとも「虚数もできるか?」という意味でしょうか...🤔
@daiyamazaki2486
@daiyamazaki2486 2 жыл бұрын
@@pythonvtuber9917 浮動小数点数(float型)という意味で”実数”と言いました.動画内fibonacchi関数の引数が‘int型に見えたため、引数が小数点になるような場合だとCacheされるのか.という質問です.
@pythonvtuber9917
@pythonvtuber9917 2 жыл бұрын
なるほどですね!floatでも大丈夫ですよ!
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 80 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 105 МЛН
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
【非同期処理】Pythonの async / await 構文を使ってみよう!
16:56
Pythonプログラミング VTuber サプー
Рет қаралды 13 М.
【Pythonプログラミング入門】デコレータを解説! 〜VTuberと学習〜【初心者向け】
20:40
【Pythonプログラミング入門】Docstringを書いてみよう!〜初心者向け〜
15:29
Pythonプログラミング VTuber サプー
Рет қаралды 14 М.
30分でだいたいわかる並列プログラミング
30:01
東京大学情報基盤センター
Рет қаралды 8 М.
Почему нужно включать режим самолета 😰
0:39
Evolution of the Samsung Galaxy
0:50
ios_aesthetics
Рет қаралды 7 МЛН
iPhone Standby mode dock, designed with @overwerk
0:27
Scott Yu-Jan
Рет қаралды 6 МЛН
Телефон - самая грязная ваша вещь
0:24
Up Your Brains
Рет қаралды 1,7 МЛН