【Pythonプログラミング】組み込み関数の紹介!いくつ知っていますか? 〜 初心者向け 〜

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 27

  • @kwea123
    @kwea123 2 года назад +3

    hasattrとにているものとして、getattrとsetattrもあります。それぞれattributeのgetとsetができます。変数名を変数で設定するときに便利です。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      コメントありがとうございます!
      delattrもありますね😉
      サプーの視聴者層や難易度などから、hasattr以外は省略させていただきました!

  • @bonihachi
    @bonihachi 2 года назад

    メタプログラミングについて深掘りしてほしいですー。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      メタプロの動画希望ですかね、検討してみますね😉

  • @まんぷくたろう-p8l
    @まんぷくたろう-p8l 2 года назад

    忘れかけていた組み込み関数もあったので、思い出すいいきっかけになりました!過去動画を振り返って再確認してます✨

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご視聴いただきありがとうございます😊
      あまり使っていない関数はついつい忘れちゃいますよね😵
      ぜひ、時々復習してみてください!

  • @raba-340
    @raba-340 2 года назад

    input()は本当に入力するよりは、一時停止させたい時によく使ってる

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      なるほど!一時停止させるのにも使えますね😊

  • @tsuba__zutomaro
    @tsuba__zutomaro 2 года назад +2

    質問です。
    int,float,str,list,dict,tupleなどはそれぞれのコンストラクタだったりしますか?

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +2

      はい、そういう認識です!
      また引数に指定したオブジェクトのクラスに特殊なメソッド__str__などを持っている場合は、str()に渡すとそのような特殊メソッドが呼び出されます!

  • @beleza9753
    @beleza9753 2 года назад +1

    私はPythonの勉強始めてから1年になりますが、4割は知らない関数でした。
    四捨五入については、小数点第1位を整数にするときは、 int(x + .5) でやっていましたが、それ以外は、四捨五入関数を使っています。
    from decimal import Decimal,ROUND_HALF_UP
    rh = lambda a,b : Decimal(str(a)).quantize(Decimal(str(b)),rounding=ROUND_HALF_UP)
    print(rh(3.675, .01))
    #3.68
    round は使ってはいけない関数と思っています。

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご視聴いただきありがとうございます😊 組み込み関数、割と便利なものがあるので、こういうのがあるって覚えておいて、必要に応じて使ってみてください!
      roundも四捨五入じゃなくていいから、ざっとintに丸めて計算したな、って時は使っても良いと思いますね😉 おっしゃる通り、厳密に四捨五入したい場合はDecimalを使う必要がありますね!

  • @masafumi_papa
    @masafumi_papa 2 года назад

    hasattrやcallableは使ったことなかったです😲

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад +1

      hasattrやcallableは使う機会が少ないですね!
      動画内でも説明しているように、使うとしたらメタプロとか特殊なことをするときですかね😉

  • @清水大河-g7p
    @清水大河-g7p 2 года назад

    素敵なチャンネルですね。
    他の言語で書いたコンパイル済ファイルは、ツールを用いたファイル変換を行い、Pythonのソースファイル内ににimportできますか?
    言語はC++とかFortranとか考えてます

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      ご質問ありがとうございます!
      Fortranはちょっと分からないのですが、CやC++やPythonインターフェースを作って、それを呼び出すことができるみたいですね!私自身は、C, C++に詳しくないので詳細な手順は分からないのですが、いかが参考になると思います。
      ご参考 ▶︎ docs.python.org/ja/3/extending/extending.html

    • @清水大河-g7p
      @清水大河-g7p 2 года назад

      @@pythonvtuber9917
      参考リンクありがとうございます。知らなかったです。
      C環境でPython用のオブジェクトを実装するライブラリがすでにある感じなんですね。
      ループ処理は、NumpyでもPythonだと低速‥
      ただCとかは文字の取り扱いが手間‥
      両者のデメリットを補完する用途で使ってみます。

  • @GlowingPancake
    @GlowingPancake 2 года назад

    仕事場ではC++やC#しか使っていませんのでPythonのことは基本的な内容しか分からないのですが、確かにPythonの方が面白くて便利な機能をたくさん持っていますね!とても有意義な動画でした

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

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

  • @kurukuruteh
    @kurukuruteh 2 года назад

    filter や sorted みたいな pandas 側でやることが多いものは組み込み関数の存在を忘れがちです😇
    破壊的、非破壊的も間違えてよくエラーの原因になってます🤣

    • @pythonvtuber9917
      @pythonvtuber9917  2 года назад

      頻繁には使わない組み込み関数は、忘れちゃいがちですよね😵
      破壊的・非破壊的も、どの関数がどっちだかを間違えちゃうのもすごい分かります!
      エラーが出てもすぐに「あーあれか!」って思い出せることが大切ですね😉

  • @MikuHatsune-np4dj
    @MikuHatsune-np4dj 2 года назад

    np = __import__('numpy') とかも builtin ですか?

  • @poot747
    @poot747 2 года назад

    eval is evil😈