【Python 謎コード5選】これって何?っていう謎なコードを5つピックアップして解説!!〜 プログラミング初心者向け 〜

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024

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

  • @user-he8go1yu6i
    @user-he8go1yu6i 2 ปีที่แล้ว +6

    てっきり「なによこのコード、可読性もなにもありゃしないじゃないの!」とアンチパターンを罵る動画なのかなぁと思ってました。
    紹介された5つとも、中級者になるには必要な知識ですね、勉強になります。
    サプー先生のキュートな声で、アンチパターンを罵倒する動画も楽しみにしております。

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

      確かにタイトルからはアンチーパターン動画と思われてしまうかもですね😂
      そうですね、可読性向上に関するものやアンチパターンを紹介する動画も作っていこうと思います😉

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

    Python初学者ですが割と知ってるコードが多くて嬉しかったです。
    ですがまだまだ半人前以下なのでサプーさんの動画を見て勉強させていただきます😊

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

      ご視聴いただきありがとうございます😊
      Pythonに関する動画を色々出しているので、ぜひ気になるトピックをピックアップして動画を見てもらえたら嬉しいです!

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

    理屈を知らずに、いつも使っていました。この動画を視聴して、より一層理解を深めます。今後使う際に、躊躇なしですね。ありがとうございます。

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

      ご視聴いただきありがとうございます😊
      こういったコードってなんとなく使っても動くのですが、ちゃんと理解すると安心してコードが書けますよね!!

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

    分かりやす😂

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

    selfやスタティックメソッドの話はデスクリプタの所まで掘り下げる事になるのでややこしいですよね。動画内でチラッと出ていましたがThe ZEN of Pythonの回などはありますか?

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

      The Zen of Pythonについてはメンバーシップ限定動画でお話しています!
      メンバーシップについて▶︎th-cam.com/video/-Pc2SAxKSC4/w-d-xo.html
      The Zen of Python ▶︎th-cam.com/video/f77Bgrgxeyo/w-d-xo.html

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

    勉強になるなぁ

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

    こんにちは!現在、Python入門の再生リストを順番に勉強をしてますが「コマンドライン引数 (argparse)を解説!」の動画に出てくる「if __name__ == '__main__':」のコードの意味が解らなくてサプーさんの動画をいろいろ見て、やっとこちらの動画に辿り着け理解することができました\(^o^)/♬

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

      if __name__ == __main__は初め見ると「???」って感じですよね!この書き方の意味がこの動画に含まれていることが、サムネなどから分かりにくいので、見つけにくいですね😵

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

    ほかの言語とかやってるとpythonの独特の仕様めっちゃ違和感あるよねぇ
    def display(self)ってするなら呼び出すときも引数受け取るようにしてよと

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

      ご視聴いただきありがとうございます!
      分かります!selfは受け取る側はあって、呼び出す側で無いのも違和感ありますね😵

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

      まあc++のthis/ rust の&self ポインタみたいなものだからそこまでは違和感はない
      けどpython はideの補完が利きにくくておまじないが多くて気持ち悪いのが受け付けない
      ただしインスタンスの生成でselfを引数にとるのは気持ちが悪くて,builderパターンで使用するべきと思う

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

    個人的にこの中だったら①、②がとっつきにくいですね😅
    Django、Flaskは①〜④の塊で出来てて初めて見た時は絶望しました🤣
    また頑張って関数、クラスとの戦いに挑む気になりました❗️

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

      ご視聴いただきありがとうございます!
      ①, ②は、ちょっとややこしいですよね😵
      関数・クラスとの戦い頑張ってください!!

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

    いつもわかりやすい動画をアップしていただきありがとうございます
    pythonでもそうですがCでもバイト変数の扱いにちょっと悩んでいたため
    参考になりました
    前に作ったプログラムでは機械にRS232Cでアスキーで読み書きしてたものが
    今度の機械ではバイトで読み書きするのでちょっと悩んでました
    具体的には
    前の機械では
    7038は0x37 0x30 0x33 0x38
    としてたのが
    新しい機械で
    b'\x38\x70'
    みたいな感じで返ってくるようになるのでどうやって
    変換しようかなっと思ってたところです
    そのままdecodeしたらp8になっちゃうのかなと思います
    多分各桁を取り出して0x30を足して文字列に変換すれば良いのかと
    思いますが回の動画が参考になりましたので
    ありがとうございます

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

      ご視聴いただきありがとうございます!
      バイト列の扱いはややこしいですよね😵 この動画がお役に立っていたら嬉しいです!

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

      厳密な仕様がわからないので的外れかもしれませんが、バイトコードとエンディアの問題だと思うので仕様を正しく理解して処理するのが普通だと思いますけど。

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

    調べ方が悪いのか分からないのですが、欲しい情報が無かったので質問したいです。
    自分のWEBサイト(ゲーム攻略、フレンド交換掲示板等)を作りたくてprogateでhtml,cssを始めたのですが、スポーツをやっていてデータ分析系にも興味がありpythonも学びたいという思いもあり、どちらを選択しようか迷っています。欲をいうならhtml,cssを一通り終わらせてpythonで活かせたら良いなと思っていますが、どうすればいいと思いますか?将来的にはpythonで食べていきたいなと思っています。
    因みに現在は通信制大学一年でかなりに時間にも余裕があります。

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

      ご質問ありがとうございます!
      色々なパターンが考えられますが、例えば以下の動画ではWebアプリをPythonで作るFlaskを解説しているのですが、こういう形のWebアプリなら、HTMLを使ってWEBの画面を作成し裏側のデータ処理をPythonで書いているので両方が一度に勉強できます!
      Flask ▶︎ th-cam.com/video/EQIAzH0HvzQ/w-d-xo.html
      ただ、一度に色々インプットすると混乱する...ということなら静的なWebページをHTML, CSSで作ってにHTML, CSSに慣れてからでも良いと思います!
      あとは、データ分析に特化したいならFlaskのようなWebアプリの勉強は遠回りになると思うので、PandasやNumpyといったデータ分析関連のコードを沢山書くことをオススメします😊
      学生さんで時間が沢山あるのであれば、興味があることからドンドン思いのままに突き進んでいって良いんじゃないかな?って思いました😉

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

      @@pythonvtuber9917 回答ありがとうございます!時間かければ、htmlを使ったものやデータ分析はどちらもできそうですね!動画もみてみます!
      因みにですがメンタル的に色々事情があって現状バイトをしていなくて、焦っているのですが、pythonで稼ぐことを目標にすると結構時間かかってしまいますよね。通信制大学なので特にお金を使う場所はないのですが、他にもやりたいことがあってそれをするためにはやはりお金が少しでも必要になるんですけど、稼ぎたくても稼げない状況で更にメンタルやられそうなのですが、どうすれば良いと思いますか。。?

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

      学生さんでPythonで稼ごうと思うと、学生インターン・アルバイトに応募するのが一般的かな、と思うのですが、会社ごとに社風や心理的負担が違うと思うので、メンタルが不調である場合は不安ですよね...😵
      メンタルを考えて雇われではない形を取るとしたら、自分でWebサイト運営してアフェリエイトで稼いだり、簡易なゲーム・アプリを作成して広告をつけるとかかな...と思います。
      あまり良いアドバイスができないのですが、自分がどこまでの心理的負担なら許容できるのか?によるかなぁ...思います🤔

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

      @@pythonvtuber9917 なるほど!そういった方法もあるんですね!凄い参考になります。求人はあるものの、結構人気そうですね。
      Webサイトも本格的に運営して稼ぐとしたらJavascriptとかも必要ですよね。やはり甘くないですね!でもhtml,cssはお金関係なしに楽しめてます👍️

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

    謎かは分かりませんが、初めの頃は同じ事をしているのに記事によって import の書き方が違うことに困惑した記憶があります😇
    例:
    from glob import glob
    glob('*.xlsx')
    import glob
    glob.glob('*.xlsx')

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

      コメントありがとうございます😊
      確かにimportの書き方が色々あって戸惑う事がありますね!!
      この件も動画のトピックにできそうなのでネタ帳にメモしておきます😉 📄

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

    今日初めてPython書きました。
    事前にこのチャンネルの動画を観ていたのでサクサク書けました!
    Pythonで配列の操作(JavaScriptで言うmap, find, some, filter, reduceなど)のやり方も解説して欲しいです!
    調べてもイマイチ分からなかった、、、
    [追記]
    動画ありましたわ〜!
    「欲しい」という言葉を先読みして用意してくださるの最高ですわ〜!!!
    th-cam.com/video/64xmy9_FtoM/w-d-xo.html

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

      ご視聴いただきありがとうございます!
      おっしゃる通り、高階関数の動画がありますね😉色々な動画を用意しているので、ぜひ検索して興味があるものをみてもらえたらと思います✨

  • @-_-plm2232
    @-_-plm2232 2 ปีที่แล้ว

    %matplotlib inline
    これって何の意味があるんですか?

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

      バックエンドにIPython Notebookを使うコマンドだって書いてありますね!
      参考 ▶︎ ipython.readthedocs.io/en/stable/interactive/magics.html

  • @raba-340
    @raba-340 2 ปีที่แล้ว +1

    __name__ は、実行用のスクリプトをimportすることなんか無いので、結局使わなくなりました

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

      コマンドライン引数から単体で動かせるようなモジュールを作る場合とか、そのスクリプトがどこから起動されるのかPython使いならパッと見で分かるとか、そういうメリットもありますね!

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

    リスト内包表記が未だによく分からない

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

      リスト内包表記、ちょっと分かりにくいですよね😵
      慣れると使いやすいので私は多用しています!

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

    ハッシュタグがプロぐらいんぐになってる?

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

      本当ですね!!「プロぐらいんぐ」になっていました😂
      変更しました!

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

    😀😀😀