Python

raw stringについて

参照情報 Python 3.9.1 ドキュメント raw stringとは? 下記のように、'r' もしくは 'R' をプレフィックスをつけている文字列のこと。 r"~~~" R"~~~" raw stringにすることにより、エスケープシーケンスが不要になる。 例でみるとわかりやすい。 例 >>> s = …

rect, polar, degrees, radians...まとめて覚えよ!!!

Pythonモジュールの話です。 cmath.rect 公式ドキュメントの記載 cmath.rect(r, phi)¶ 極座標 r, phi を持つ複素数 x を返します。値は r * (math.cos(phi) + math.sin(phi)*1j) に等しいです。 (例) >>> cmath.rect(2**.5, math.pi/4) # phiを孤度法で指定 …

Python frozenset()ってなんだ??

公式ドキュメントをまずは確認。 set()のイミュータブル版(Read only)か、なるほど。 イミュータブルなんで、setで使用してたadd()、remove()とかは当然使えましぇん↓↓ >>> fs = frozenset() >>> fs.add(1) # <---ホントにイミュータブルか?? Traceback (m…

Python defaultdict()ってなんだ??

codewarsにて、defaultdict()を使っての解法があり、知らなかったのでここに記す。 defaultdict()の使い方 公式ドキュメントでは、下記記載があり。 ファクトリ関数を呼び出して存在しない値を供給する辞書のサブクラス ※ファクトリ関数って、キーが見つから…

any(), all()ってなんだ??

codewarsにて、any(), all()を使っての解法があり、知らなかったのでここに記す。 all(), any()の使い方 引数として、イテラルなオブジェクト(list, tuple, set, etc)をとり、 all() は、それらが全てTrueであれば、Trueを返す any()は、それらのうち、1つで…

ord関数とは?使いどころは?

ord 関数とは何? ord関数とは、Unicodeポイントを返す関数。 ざっくりと、Unicodeポイントとは、世界中の文字(漢字、ひらがな、アルファベット等)に、番号を割当た表のこと。 ord(文字): return その文字のコードポイント 例えば、 >>> ord('a') 97 となる…

pow関数

XのY乗を計算する際に使用する関数。 pow(x, y) = Xy XのY乗の順番そのまま引数の順なんですが、たまにしか使わないので、第1 or 第2引数のどっち入るかわからなくなる時ないですか。 Pow!!見た目、マイケルそっくり!で覚える。

Python 高階関数 (map, filter, reduce...)

高階関数とは何? Pythonで代表的な高階関数を3つ挙げてください。 その使い方とサンプルを提示してください。