【python】可変長引数(*args, **kwargs)を引数で受け取らないほうがよい理由
通常の利用で引数を可変長引数として受け取ることは、あまり推奨されません。その理由をまとめてみます。 可変長引数(*args, **kwa...
技術情報などを不定期で投稿していきます。
通常の利用で引数を可変長引数として受け取ることは、あまり推奨されません。その理由をまとめてみます。 可変長引数(*args, **kwa...
他のプログラミング言語では多くの例でサポートされているインクリメント演算子(++)、またはデクリメント演算子(--)は、pythonではサ...
pythonで、optional引数を受け取ったとき、それがNoneなのか、undefinedなのかを見分けたい場合があります。 例え...
pythonには、3.3からlzmaというデータの圧縮を担うビルトインライブラリが存在します。 もちろんデータ特性にはよりますが、zi...
やりたいこと 以下のようなリストがあるとします。 これを、以下のように循環させたい場合どうすればいいでしょうか。 解決...
pythonのbuilt-in関数であるfilterは大変便利なものですが、とんでもない落とし穴があります。 落とし穴 まず、有効な...
for文などのループを途中で抜けるためにはbreakやcontinueを使いますが、外側からも一気に抜けたいことがあります。 for〜e...
pythonでは、デフォルト引数という便利な機能が用意されています。他の言語ではオプショナル引数などと呼ばれているような機能で、引数を設定...
データの分析などを行っているとき、日付などを適したサイズに丸めることがよくあります。pandasではこれらが非常に簡単にできます。 デー...
pickleは大変便利なライブラリですが、使っていると妙なエラーが発生することがあります。TypeError: can't pickle ...