Python
久々の更新。 あなたのwith文はどこから? 私はopen()から。 この時点で察したかもだが、with文で生成したインスタンスは使い捨てだと思っていたというだけの話。 では、なぜ勘違いをしていたのかという言い訳から。 さっそく以下のコードを見てほしい。 # s…
何日か前に作って公開するか悩んでた奴の紹介。 c:直下でやったらえらい目にあったなどの苦情は懸念されるが、このブログ頭にデカデカ表記している文言とそもそもブログ見に来てるやつそんなにいないから大丈夫を頼りに公開に踏み込む。 機能はタイトル通り…
2021-10-13 追記 前回に引き続き文字列をモールス信号に変換するライブラリを作ってみる(実装編)。 細かく分けていって最後に全部まとめたコードを紹介するので、内容だけ見たい場合はここをクリック コードはWindows用のものなので別OSで使いたい場合は一部…
今回はタイトル通り文字列をモールス信号に変換するライブラリを作ってみる(定義編)。 実装編についてはこちら。 Windows限定で、他OS用の差し替えについては実装編の最後の方で少し触れる程度になる予定。 また自作ライブラリotsuvalidatorを使用するので(…
Pythonおさらい第8段 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はchr関数とord関数の2種類について。 chrは整数に対応する文字を返し、ordはその逆に文字に対応する整数を返す。 整数と文字の対応はUnicodeで参照して…
Pythonおさらい第7段 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はisinstance関数とissubclass関数の2種類について。 前回に引き続き、特定の条件を満たすかどうか判定し、boolを返す関数。 重要な関数ではあるものの…
Pythonおさらい第6段 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はbool関数, callable関数, hasattr関数の3種類について。 isinstance, issubclassもboolを返すという点では似ているが、次回に回す。 読み込むドキュメ…
Pythonおさらい第5段 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はbin関数とoct関数とhex関数について。*2 それぞれ整数を2, 8, 16進数表現の文字列に変換する関数である。 今回読み込むドキュメントはこちら[bin, oct…
Pythonおさらい第4弾 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はascii関数とrepr関数、さらにstr関数について。 知ってる関数で似通ったものはできる限りまとめていきたい。 普段使うのはreprとstrで、asciiについて…
Pythonおさらい第3段 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はall関数とany関数の2種類について。 ブログのレイアウト弄りをしていたとはいえ、日数が空いたうえでのこの薄さ……まずい。 allはイテラブルの中身がす…
Pythonおさらい第2弾 制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はabs関数について。 前回結構頑張ったので今回は緩く済ませられそうな関数をチョイス。 いわゆる絶対値を返す関数としてしか認識していないが実態はい…
特にネタもないのでよく使う型や関数、ライブラリなんかを自分なりにまとめてみる。 一応制約として公式ドキュメントのみ参照*1として、読む癖をつける訓練も兼ねる。 今回はHello Worldでも使用するprint関数について。 正直、キーワードなし引数任意個をse…