Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
hasattrとにているものとして、getattrとsetattrもあります。それぞれattributeのgetとsetができます。変数名を変数で設定するときに便利です。
コメントありがとうございます!delattrもありますね😉サプーの視聴者層や難易度などから、hasattr以外は省略させていただきました!
メタプログラミングについて深掘りしてほしいですー。
メタプロの動画希望ですかね、検討してみますね😉
忘れかけていた組み込み関数もあったので、思い出すいいきっかけになりました!過去動画を振り返って再確認してます✨
ご視聴いただきありがとうございます😊あまり使っていない関数はついつい忘れちゃいますよね😵 ぜひ、時々復習してみてください!
input()は本当に入力するよりは、一時停止させたい時によく使ってる
なるほど!一時停止させるのにも使えますね😊
質問です。int,float,str,list,dict,tupleなどはそれぞれのコンストラクタだったりしますか?
はい、そういう認識です!また引数に指定したオブジェクトのクラスに特殊なメソッド__str__などを持っている場合は、str()に渡すとそのような特殊メソッドが呼び出されます!
私はPythonの勉強始めてから1年になりますが、4割は知らない関数でした。四捨五入については、小数点第1位を整数にするときは、 int(x + .5) でやっていましたが、それ以外は、四捨五入関数を使っています。from decimal import Decimal,ROUND_HALF_UPrh = lambda a,b : Decimal(str(a)).quantize(Decimal(str(b)),rounding=ROUND_HALF_UP)print(rh(3.675, .01))#3.68 round は使ってはいけない関数と思っています。
ご視聴いただきありがとうございます😊 組み込み関数、割と便利なものがあるので、こういうのがあるって覚えておいて、必要に応じて使ってみてください!roundも四捨五入じゃなくていいから、ざっとintに丸めて計算したな、って時は使っても良いと思いますね😉 おっしゃる通り、厳密に四捨五入したい場合はDecimalを使う必要がありますね!
hasattrやcallableは使ったことなかったです😲
hasattrやcallableは使う機会が少ないですね!動画内でも説明しているように、使うとしたらメタプロとか特殊なことをするときですかね😉
素敵なチャンネルですね。他の言語で書いたコンパイル済ファイルは、ツールを用いたファイル変換を行い、Pythonのソースファイル内ににimportできますか?言語はC++とかFortranとか考えてます
ご質問ありがとうございます!Fortranはちょっと分からないのですが、CやC++やPythonインターフェースを作って、それを呼び出すことができるみたいですね!私自身は、C, C++に詳しくないので詳細な手順は分からないのですが、いかが参考になると思います。ご参考 ▶︎ docs.python.org/ja/3/extending/extending.html
@@pythonvtuber9917 参考リンクありがとうございます。知らなかったです。C環境でPython用のオブジェクトを実装するライブラリがすでにある感じなんですね。ループ処理は、NumpyでもPythonだと低速‥ただCとかは文字の取り扱いが手間‥両者のデメリットを補完する用途で使ってみます。
仕事場ではC++やC#しか使っていませんのでPythonのことは基本的な内容しか分からないのですが、確かにPythonの方が面白くて便利な機能をたくさん持っていますね!とても有意義な動画でした
ご視聴いただきありがとうございます😊Pythonの理解のお役に立てていたら嬉しいです!!
filter や sorted みたいな pandas 側でやることが多いものは組み込み関数の存在を忘れがちです😇破壊的、非破壊的も間違えてよくエラーの原因になってます🤣
頻繁には使わない組み込み関数は、忘れちゃいがちですよね😵破壊的・非破壊的も、どの関数がどっちだかを間違えちゃうのもすごい分かります!エラーが出てもすぐに「あーあれか!」って思い出せることが大切ですね😉
np = __import__('numpy') とかも builtin ですか?
はい!builtinです😉
eval is evil😈
😈
hasattrとにているものとして、getattrとsetattrもあります。それぞれattributeのgetとsetができます。変数名を変数で設定するときに便利です。
コメントありがとうございます!
delattrもありますね😉
サプーの視聴者層や難易度などから、hasattr以外は省略させていただきました!
メタプログラミングについて深掘りしてほしいですー。
メタプロの動画希望ですかね、検討してみますね😉
忘れかけていた組み込み関数もあったので、思い出すいいきっかけになりました!過去動画を振り返って再確認してます✨
ご視聴いただきありがとうございます😊
あまり使っていない関数はついつい忘れちゃいますよね😵
ぜひ、時々復習してみてください!
input()は本当に入力するよりは、一時停止させたい時によく使ってる
なるほど!一時停止させるのにも使えますね😊
質問です。
int,float,str,list,dict,tupleなどはそれぞれのコンストラクタだったりしますか?
はい、そういう認識です!
また引数に指定したオブジェクトのクラスに特殊なメソッド__str__などを持っている場合は、str()に渡すとそのような特殊メソッドが呼び出されます!
私は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 は使ってはいけない関数と思っています。
ご視聴いただきありがとうございます😊 組み込み関数、割と便利なものがあるので、こういうのがあるって覚えておいて、必要に応じて使ってみてください!
roundも四捨五入じゃなくていいから、ざっとintに丸めて計算したな、って時は使っても良いと思いますね😉 おっしゃる通り、厳密に四捨五入したい場合はDecimalを使う必要がありますね!
hasattrやcallableは使ったことなかったです😲
hasattrやcallableは使う機会が少ないですね!
動画内でも説明しているように、使うとしたらメタプロとか特殊なことをするときですかね😉
素敵なチャンネルですね。
他の言語で書いたコンパイル済ファイルは、ツールを用いたファイル変換を行い、Pythonのソースファイル内ににimportできますか?
言語はC++とかFortranとか考えてます
ご質問ありがとうございます!
Fortranはちょっと分からないのですが、CやC++やPythonインターフェースを作って、それを呼び出すことができるみたいですね!私自身は、C, C++に詳しくないので詳細な手順は分からないのですが、いかが参考になると思います。
ご参考 ▶︎ docs.python.org/ja/3/extending/extending.html
@@pythonvtuber9917
参考リンクありがとうございます。知らなかったです。
C環境でPython用のオブジェクトを実装するライブラリがすでにある感じなんですね。
ループ処理は、NumpyでもPythonだと低速‥
ただCとかは文字の取り扱いが手間‥
両者のデメリットを補完する用途で使ってみます。
仕事場ではC++やC#しか使っていませんのでPythonのことは基本的な内容しか分からないのですが、確かにPythonの方が面白くて便利な機能をたくさん持っていますね!とても有意義な動画でした
ご視聴いただきありがとうございます😊
Pythonの理解のお役に立てていたら嬉しいです!!
filter や sorted みたいな pandas 側でやることが多いものは組み込み関数の存在を忘れがちです😇
破壊的、非破壊的も間違えてよくエラーの原因になってます🤣
頻繁には使わない組み込み関数は、忘れちゃいがちですよね😵
破壊的・非破壊的も、どの関数がどっちだかを間違えちゃうのもすごい分かります!
エラーが出てもすぐに「あーあれか!」って思い出せることが大切ですね😉
np = __import__('numpy') とかも builtin ですか?
はい!builtinです😉
eval is evil😈
😈