Python3 Python3 str.isnumeric()のfloat版 なぜか用意されていない。 isnumeric()では小数の判断ができない。 isfloat()みたいなのが欲しかった。 結局、以下のような関数を定義した。 def isfloat(numstr, finite=True, nan=False... 2016.09.05 Python3
Python3 Python3 Pillowで画像の差を求める時はモードの確認を from PIL import Image, ImageChops image1 = Image.open('a.png') image2 = Image.open('b.png') # モードが一致していないとValueError: im... 2016.08.30 Python3
Python3 Python3 ログファイルを出力する Python3では便利なログ記録機構であるloggingモジュールがある 基本的には末尾の参考URLの基本チュートリアルを見ればいいだろう import logging # loggingの設定 # logformat = ' %(mess... 2016.08.29 Python3
Python3 Python3 ファイル操作関連 参考 16.1. os — 雑多なオペレーティングシステムインタフェース — Python 3.5.2 ドキュメント 11.10. shutil — 高水準のファイル操作 — Python 3.5.2 ドキュメント 11.2. os.pat... 2016.08.28 Python3
雑 n個をs個のグループに分割する。ただし、割り切れなくなる時は大体等しくする 分割についてのメモ。こういうのをなんていうか知らない。 n個をs個に分割すると、 q = n // s 個に分割できる(小数点以下切り捨て) r = n % s 個余る。(0 2016.08.27 雑
Python3 Python3 例外を自分で定義する 以下を定義しておけばいい。複雑な定義は混乱の元なので、なるべく簡潔にしよう。 class MyError(Exception): def __init__(self, value): self.value = value def __str... 2016.08.21 Python3
Mac Mac Komodo Editでテンプレートを作成する Python3のスクリプトファイルは大体、Komodo Editで作成している。 もともとテンプレートは用意されているが、若干の不満(デフォルト文字コードがASCIIなど)があったので、登録することにした。 要約すると、自作テンプレート用の... 2016.08.21 Mac
Android Android Studioでjdk1.8に設定する api level 24になってから、jdk1.8が必須になったようだ。 compileSdkVersionを24に設定すると、(targetSdkVersionの方かも) > compileSdkVersion 'android-24' ... 2016.08.04 AndroidAndroid Studio
本 基本情報技術者関係の本を読んだ 読み始めたのは、かんたん合格 基本情報技術者教科書 平成28年度という本。 ついでに、試験を受けようと思う。 本自体の内容は、書いてある通り、初学者向けのようだ。 図もわかりやすい部類だと思う。しかし、色付けが少し(自分の)直観と違うような... 2016.07.20 本
Python3 Python3 2数のうちの大きい方を選ぶときはmax(a,b)を使わない なんかおかしいと思ったら、max(a,b)は遅い。 timeitモジュールで測ってみると以下のようになった。 27.5. timeit — 小さなコード断片の実行時間計測 — Python 3.5.1 ドキュメント >>> timeit.t... 2016.07.11 Python3