2020-12-01から1ヶ月間の記事一覧

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 初期値を無限大にしたく

Codewarにて、初期値を無限大にしたい場面に遭遇。 無限大定義について、google先生にヒアリング。。 float型でのみ無限大を定義できる int型は、桁数に制限がないという違う意味での無限大。 なので、今回はfloatで無限大を定義した。 (例) floatでの無限大…

Python math.floorとmath.ceilって何?

少数点以下をどう扱うかのAPI。 切り捨て or 切り上げして、int型を返す。 floor : 小数点以下は切り捨て御免。 ceil : 少数点以下を切り上げる。 >>> import math >>> math.floor(3.14) 3 >>> math.ceil(3.14) 4 >>> floorとceil、、、なるほど、ネーミング…

Python f-string内で条件分岐したく候

f-string内で条件分岐する場合、下記のように書くとよろし。 # glassesが1より大きい場合、複数形にするという f"{glasses} glass{'es' if glasses > 1 else ''} of water." # glasses > 1 2 glasses of water. # glasses <= 1 1 glass of water. pointは、"…

”ACTION! トヨタの現場の「やりきる力」”の本を読んで、

kindle unlimitedに入っているので、今週何読もうかと、じゃがりこ放り込みながら本を検索。 Action! トヨタの現場の「やりきる力」 がドン!!とオススメに表示され、レビューも高評価だったので、 読むことに。。。 ワクワクしながら、↓↓期待して読んでみ…

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つで…