Category Archives: Python

Python: 10進数整数を2進数文字列に変換する関数

2進数文字列を10進数整数に変換する関数int()はありますが、 >>> int(’1011′, 2) 11 その逆の、10進数整数を2進数文字列に変換する関数が(Python2.5では)見当たらなかったので、書いてみま … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: リスト中の文字列を大文字⇔小文字に変換

文字列を比較する際に、大文字・小文字を区別したくない場合があります。その時は、比較する文字列を大/小文字列のどちらかに統一しておく、という手があります。Pythonでは大文字・小文字変換メソッドlower()、upper … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: if/for文でのin演算子の各オブジェクト毎の評価

if/for文中で使われるin演算子の評価はオブジェクトごとに微妙に変化します。あやふやなままにしておくのもなんですし、ここで、以下のオブジェクトに対するif/for文中の評価を実際に確認してみましょう。 文字列 リスト … Continue reading

Posted in Python | Tagged , , , , | Leave a comment

Python: コマンドライン引数の取得 – sys.argv変数

コマンドラインで与える引数によってプログラムの挙動を変えたいという場面はよくあります。Python ではコマンドライン引数は sys モジュールの argv 属性に文字列を要素とするリストとして格納されています。そして、 … Continue reading

Posted in Python | Tagged , , , , | 1 Comment

Python: 正規表現の基本 – 文字範囲の指定「[ ]」

ソースコード # coding: Shift_JIS import re # 正規表現を扱うモジュールのインポート # 正規表現のチェックプリント用の関数 def PrintRegMatch(pat, txt): # 探 … Continue reading

Posted in Python | Tagged , | Leave a comment

Python: 正規表現の基本 – 繰り返し「*」「+」「?」

ソースコード # coding: Shift_JIS import re # 正規表現を扱うモジュールのインポート # 正規表現のチェックプリント用の関数 def PrintRegMatch(pat, txt): # 書 … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: 正規表現の基本 – メタ文字「.」「^」「$」

ソースコード # coding: Shift_JIS import re # 正規表現を扱うモジュールのインポート # 正規表現のチェックプリント用の関数 def PrintRegMatch(pat, txt): # 書 … Continue reading

Posted in Python | Tagged , | Leave a comment

Python: SQLiteにデータを格納、検索、出力 – pysqlite

レコードの検索や格納処理性能がオープンソースのDBで間に合う程度の問題であれば、積極的に使っていきたいです。それによって、他のロジックのコーディングに傾注できます。また、DBという共通のプラットフォームは複数言語から扱え … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: 文字列の検索 – index()、reindex()メソッド

ソースコード #!/usr/bin/python # coding: UTF-8 # 文字列の検索 | index(), reindex()の使い方 s1 = ‘Hello, Jan !’ # 引数(パターン)が1文字の … Continue reading

Posted in Python | Tagged , , | Leave a comment

Python: ファイル、ディレクトリの属性確認(存在、読み込み、書き込み、実行)

ソースコード $ python >>> import os >>> os.access(‘/root’, os.F_OK) True >>> os.access(‘/root’, os.R_OK) False >>> o … Continue reading

Posted in Python | Tagged , | Leave a comment