Python

Python で switch 文

はじめに switch-case文に関する考察 - YAMAGUCHI::weblog if と別れる50の方法《31》switch は百害あって一理なし - 続・ひよ子のきもち のブログを見て、switch 文を書いてみた。switch 文っぽい書き方は Python の lambda 式について - tatsuyaoiw.hate…

Python の lambda 式について

はじめに Python 関連でネットサーフィンしてたら、lambda 式の記事に当たったので。 lambda の書き方 下の二つの結果は同じになる。 def func(x, y, z): return x + y + z print func(1, 2, 3) func = lambda x, y, z: x + y + z print func(1, 2, 3) lamda…

Python の re モジュールの group メソッドをおしゃれに書きたい

Python の re モジュールの group メソッドを使うときに便利だと思ったのでメモ。 http://www.python.jp/doc/nightly/library/re.html適当な設定ファイルを読み込むスクリプトなんかを書きたいときに、例えば以下のようなフォーマットだった場合、 <field name="Tatsuya" /> <field name="Oiwa" />こんな感</field></field>…

mecab-pythonのインストール方法

MeCab 用の各種スクリプト言語 (perl, ruby, python, Java) のバインディングがあったので、ためしに python-mecab をインストールしてみた。 事前準備 Python モジュールをビルドするので python-dev パッケージが必要。 sudo aptitude install python-dev …

PythonのUnicode文字列のエンコード・デコード周りを調べてみたよ

はじめに Python でマルチバイトの文字列を扱うと、Non-ASCIIなんちゃらって例外が出たり、日本語が文字化けして正しく出力されなかったりするので、ちょっとまとめて調べてみました。参考にしたのは Python リファレンスの Unicode HOWTO というページ。す…

Python の error: [Errno 32] Broken pipe について

Google App Engine Python でアプリを作って動かしていたら、たまにコンソール上で error: [Errno 32] Broken pipe って出てくるので一応調べてみました。 Exception happened during processing of request from ('127.0.0.1', 59250) Traceback (most rece…