Flat Leon Works

アプリやゲームを作ってます。

Python

【Python】言語仕様メモ

ブール値変換 ブール値変換 偽になるもの None False 数値ゼロ : 0 空シーケンス : '', (), [] 空マッピング : {} __nonzero__()メソッドがFalseを返すオブジェクト __len__()メソッドが0を返すオブジェクト 真になるもの 偽に当てはまらないもの ドキュメン…

Pillow(Python画像処理ライブラリ)でRGBAパレット形式のTGAファイルを保存する

PillowはPythonの画像処理ライブラリです。PillowはTGAファイルに対応しているのですが、RGBAパレット形式のTGAファイルの保存ができなかったのでソースコードをいじって対応させてみました。 ちなみにRGB形式のパレットには最初から対応されていました。 注…

【Python】コマンドライン引数を解析する(argparseの利用)

Python2.7を対象とします。 コマンドライン引数の解析 argparseを利用する 逆引きリファレンス コマンドライン引数を指定して解析する 位置引数を追加する オプション引数を追加する オプション引数にデフォルト値を設定する 引数を文字列以外で受け取る(変…

【Python】リストからタプルのリストを作成する

Pythonでリストからタプルのリストを作りたい場合、例えば[1,2,3,4,5,6]というリストがあって、これを[(1,2),(3.4),(5,6)]のようなタプルのリストにしたい場合は以下のように書くのが楽です。 listA = [1,2,3,4,5,6] listB = zip( listA[::2], listA[1::2] )…

【Python】個人的逆引きリファレンス

Pythonでの個人的によく書くコードを逆引きリファレンスとしてまとめておこうと思います。(随時更新) 注意: Python2.7を対象としてます Pythonに詳しいわけではないので変な書き方をしているかもしれません 動作確認してません リンク 言語機能 型を判定する…