[Python programming] Class ~VTuber programming learning channnel~

แชร์
ฝัง

ความคิดเห็น • 39

  • @user-ko2xo9hl9k
    @user-ko2xo9hl9k ปีที่แล้ว +4

    同じくPythonエンジニアをしているものです。私が思うクラスの文法は
    クラス(設計図)
    データ=クラス変数+インスタンス変数
    機能=特殊メソッド+通常メソッド
    クラス変数:クラスから生成されるインスタンスのすべてが共通にもつデータ。
    メソッド外で定義された変数。
    メソッド内に呼び出す場合はself.クラス変数。
    クラス外に呼び出す場合はクラス.クラス変数。
    インスタンス変数:各々のインスタンス固有のデータ
    初期化メソッドでself.インスタンス変数=〜と定義された変数
    メソッド内に呼び出す場合はself.インスタンス変数
    クラス外に呼び出す場合はインスタンス.インスタンス変数
    メソッド:クラスの中で機能を表現する
    クラス外に呼び出す場合はインスタンス.メソッド()
    ※特殊メソッドはとくにインスタンス.メソッド()と呼び出さなくてもある条件を満たせば自動的にメソッドが実行される
    サプーさんの動画を見て学んだ弟子ですw

    • @user-eq9uj5xn8f
      @user-eq9uj5xn8f 6 หลายเดือนก่อน

      めっちゃわかりやすいわ

  • @dashi4144
    @dashi4144 ปีที่แล้ว +8

    今回は、急ぎ足で難しく感じました。これから、ゆっくり理解したいと思います。ありがとうございました。

    • @user-mv3ub4iw1n
      @user-mv3ub4iw1n หลายเดือนก่อน

      初心者が知らない言葉を何十個も早口で連発してるので分からないのも無理ないです。
      例えば、みかん箱の中に、みかんが沢山入ってる場合、その一つ一つのみかんをインスタンスとかオブジェクトと言います。そして、すべてのみかんに共通するデータ構造や処理をまとめたものが、みかんクラスです。みかんクラスのInitialize(イニシャライズ、初期化)を実行すると、みかんインスタンスが一つ作成されます。Initialize()を100回実行すれば、みかんインスタンスが100個作成されます。つまり、100回、みかんのプログラミングするのはめんどうだから、みかんクラス(設計図)に1回だけ書きましょうと言ってるだけの話です。

  • @OoruneoO64
    @OoruneoO64 ปีที่แล้ว +2

    学校の資料見ても頭の中チンプンカンプンだったのに、
    使い方だけじゃなくて実践交えておかげで、少しづつ理解出来ていく感覚を味わえて最高でした!!!
    素敵な動画をありがとうございます🥰

  • @happyguy0105
    @happyguy0105 2 ปีที่แล้ว +5

    Pythonの入門解説動画を探してるとこだった、わかりやすくてすごく助かる

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว

      ご視聴ありがとうございます!初心者向けのPython動画を色々出しているので、ぜひ気になるトピックをピックアップして見てみてもらえたら嬉しいです😉

  • @user-sv7me4nk6h
    @user-sv7me4nk6h 2 ปีที่แล้ว +3

    クラスが分からなくて挫折しそうでしたが、この動画を見て救われました。
    わかりやすい動画を作っていただき、ありがとうございます😭

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว +2

      ご視聴いただきありがとうございます😊
      クラスの理解のお役に立てていたら嬉しいです!

  • @pythonvtuber9917
    @pythonvtuber9917  3 ปีที่แล้ว +5

    新しく、「クラスの基本 〜ゆっくり解説〜」の動画を出しています
    ▶︎ th-cam.com/video/XMDWpPZkRCc/w-d-xo.html
    こちらの方が、丁寧に解説しているので、合わせて見てもらえたらと思います!
    9:42 の一部を訂正します💦
    誤: ジェネリティクス → ジェネリクス

  • @user-cd8wx1fy4i
    @user-cd8wx1fy4i 2 ปีที่แล้ว

    やっと理解できました!オブジェクト指向概念でつまづきJavaも挫折しましたが、あの'this'が今日わかりました。カフェ朱でみあのライブを見て配信順に初めから勉強しています。やっとここまできました(笑) 早口?の割には聞き取りやすく無駄な間がないので教材としては最高です。ありがとうございます。

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว

      ご視聴いただきありがとうございます😊
      カフェ朱でみあのライブを見てくださったのですね!つい癖でちょっと喋るのが早口なのですが、クラスの概念の理解に少しでもサプーの動画がお役に立てていたら嬉しいです✨

  • @user-oe6tx5we1y
    @user-oe6tx5we1y 2 ปีที่แล้ว +1

    tech camp よりわかりやすいので、テックキャンプでpythonをさらっと学習した後に、pythonはこちらで勉強することにしました。サプーさんにお金払って教えてもらいたいくらいです。

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว +1

      ご視聴いただきありがとうございます!
      1本1本、頑張って作っているのでそう言っていただけて嬉しいです😊

    • @user-oe6tx5we1y
      @user-oe6tx5we1y 2 ปีที่แล้ว

      @@pythonvtuber9917 絶対大変ですよね、しかもわかりやすいなんて、凄すぎます!

  • @hiram5358
    @hiram5358 2 ปีที่แล้ว

    こんにちは、いつも分かりやすくて助かります。大したことではないのですが、サプーさんのエディタの文字色が分かりやすいので質問させてください。PyCharmで用意されているカラースキームでそのような配色のものがあれば教えてください。私はPythonで設定しているのですが、白文字がおおくてつまらないです。
    独自にこまめに設定されているのであれば諦めます。宜しくお願いします。

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว

      ご質問ありがとうございます!私はカラーテーマをmonokaiにしています😉
      PyCharmの設定画面のカラースキームから変更ができると思います!

    • @hiram5358
      @hiram5358 2 ปีที่แล้ว

      @@pythonvtuber9917 ありがとうごあざいます!とてもカラフルになりました。

  • @user-gh9tj7gg6p
    @user-gh9tj7gg6p 3 ปีที่แล้ว +2

    クラスの動画、見させてもらいました。初心者としては、わかりやすい内容だと思います。ただ、ある程度わかっている者から
    すると、「BMIを計算するだけなら、クラスじゃなくて関数定義して呼び出した方が、コード量も少ない。クラスを呼び出すメリットがない」と感じました。

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว +5

      ご視聴ありがとうございます😊
      BMIの計算をするだけなら関数でも良いですね!動画の趣旨が「クラスの概念の理解」と「Pythonのクラスの書き方」なので、初心者でも簡単に理解できるクラスの例としてBMI計算メソッドを持つクラスを出しました!
      クラスのメリットという意味で言うとオブジェクト指向の動画や、クラスゆっくり編の動画の複数インスタンスによる実演などを合わせて参考にしていただけたらと思います😉
      オブジェクト指向 ▶︎ th-cam.com/video/XWxcxchJgbI/w-d-xo.html
      クラスゆっくり編 ▶︎ th-cam.com/video/XMDWpPZkRCc/w-d-xo.html

  • @SWIFT_Sport
    @SWIFT_Sport ปีที่แล้ว

    なるほど

  • @kusu-
    @kusu- 3 ปีที่แล้ว

    初心者です。ダメ出しする気はありませんが、所感です。
    講義の内容はすべて理解できますし、難しくもないのですが、selfが複数人出てこないので、①「これでクラスを説明しきれているのかな?」という気になりますし、それから②どういった便利さがあるのかもよくわからなかったです。(BMIを150 cm、50 kgの人について計算するだけなら、こんな長いCodingは不要ですよね。)

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว

      ご意見ありがとうございます!!
      ①「selfが複数人」と言うのは、「複数人分のオブジェクト・インスタンス」と言う意味ですかね?この動画では「複数人分のオブジェクト」の例の解説はできなかったのですが、「クラス ゆっくり編」の11:25あたりで実演・解説しているので、良ければ見てみてください😊
      クラス ゆっくり編 ▶︎ th-cam.com/video/XMDWpPZkRCc/w-d-xo.html
      ② 確かに、クラスの便利さはこの動画からは、分かりにくいかもしれませんね🤔 クラスはオブジェクト指向プログラミングを実現するための手段でもあるので、興味がありましたら「オブジェクト指向」の動画も合わせてみてもらえたら、クラスの便利さについて理解するヒントになるかもしれません!
      オブジェクト指向 ▶︎ th-cam.com/video/XWxcxchJgbI/w-d-xo.html

    • @kusu-
      @kusu- 3 ปีที่แล้ว

      @@pythonvtuber9917
      丁寧なご解説、ありがとうございました。①についてはご推察のとおりで、複数のインスタンスを作成していかないと、クラスを作成するメリットはないかな、と感じました。ゆっくり編を観てみたら、よくわかりました。
      ②については、そうですね、オブジェクト指向に対する理解が足りないのだと思います。紹介いただいた動画も観ておきます。

  • @kpjon4144
    @kpjon4144 2 ปีที่แล้ว

    別の動画で説明されてたら申し訳ないのですが、VSCの配色のテーマは何にしているのでしょうか。

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว +1

      ご質問ありがとうございます!
      エディターはPyCharmというものを使っていて、monokaiというテーマを使っています😉

  • @masatosatou6613
    @masatosatou6613 3 ปีที่แล้ว

    経理職の日曜プログラマです。
    使っているのはVS codeですか?

    • @masatosatou6613
      @masatosatou6613 3 ปีที่แล้ว

      希望
      -コードを書くのにオススメの環境動画
      -実際に使えるプログラム動画
      -accessみたいなかんたんな自分用アプリ作りたい(使いながら拡張したい)
      -Windowsでバッチ処理の仕方動画

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว

      普段のコーディングやTH-camの動画内では、PyCharmを使っています!
      👉 www.jetbrains.com/ja-jp/pycharm/
      Python用のIDEなので、VS Codeのようにプラグインを入れなくてもすぐに使えて、設定が簡単なのが便利な点ですね!ただし、VS Codeより起動がちょっと遅いです💦

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว +1

      ご希望、ありがとうございます😊
      近々、実行環境やパッケージ管理に関する動画を作ってアップする予定です!!
      簡単なアプリやバッチの作り方とかの解説動画も、Pythonの基本的な構文を一通り解説した後に、順次作っていこうと考えているので、少々、お待ちいただけたらと思います💦

  • @skipclass123
    @skipclass123 3 ปีที่แล้ว

    argをとるとわかりやすくなると思いますが、argはどういう意味をもちますか?

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว +3

      ご質問、ありがとうございます!
      argは「argument」の略称で「引数」を意味します!
      argをつけたのは、クラスで持ってる体重の値(インスタンス変数)なのか、引数として渡された体重の値なのかを、明示的に示したくてこのように記載しました😉

    • @skipclass123
      @skipclass123 3 ปีที่แล้ว

      了解です。お手数かけました。

  • @GSX1186R
    @GSX1186R 3 ปีที่แล้ว +1

    55?と150

    • @pythonvtuber9917
      @pythonvtuber9917  3 ปีที่แล้ว

      8:06のところで、1つ目の引数を間違えて「50」って喋ってますね😅
      正しくは、55と150です!ご指摘、ありがとうございます!

  • @user-pn9nw4cx9f
    @user-pn9nw4cx9f 5 หลายเดือนก่อน

    3人分の場合まで教えてください。

  • @tienris
    @tienris 2 ปีที่แล้ว +1

    1日に色々な動画に質問コメント投稿してしまい申し訳ありません。
    申し訳ないと言いながら質問させてください。。。
    動画7:15辺りのコードで、どうしてもエラーが発生してしまいます。
    何度も見返したのですがわかりません。
    何が原因なのでしょうか?
    ご教授お願いいたします。
    環境はVisual Studio Code
    Verは1.68.1 です。
    以下コード。
    class BodyCondition:
    def dmi_calc(self):
    print('あいうえお')
    bc = BodyCondition()
    bc.bmi_calc()
    エラー文
    例外が発生しました: AttributeError
    'BodyCondition' object has no attribute 'bmi_calc'
    File "C:\Users\akurei\Documents\SapuPython\Lesson09\Lesson09_02.py", line 7, in
    bc.bmi_calc()

    • @tienris
      @tienris 2 ปีที่แล้ว +1

      すみません解決しました。
      原因はdef後のbmiがdmiとなっていました。
      何度も見返したのに何でわからなかったのだろう...

    • @pythonvtuber9917
      @pythonvtuber9917  2 ปีที่แล้ว

      自己解決できてよかったです😊
      タイピングミスはよくありますね!!