Python

Google App Engine (GAE/P) でjsonを出力する。

python2.6からは標準でjsonが実装されているが、GAEはpython2.5なので、djangoに含まれるsimplejsonをimport。 日本語を含む場合、文字化けするのを防ぐために、ensure_ascii = Falseを付ける。 from django.utils import simplejson data = [] json = simpl…

URLから値を受け取る

import cgi f = cgi.FieldStorage() txt = f.getfirst('text', '') print txt これでGAEを起動して http://localhost:8080/?text=hoge とすると、ブラウザ上に hoge が表示される。 これでURLから値が受け取れる。

文字を詰める

Pythonで数字を表示させるときに、0010や00004000のように表示させたいときはzfill()を使う >>>str(10).zfill(4) '0010' zfillを知らずに、以下のように地道にコーディングしてしまったorz i = 10 num1000 = i / 1000 num100 = (i / 100)%10 num10 = (i / 10…

Python2.5へダウングレード

サーバーサイドの処理をさせるために、Google app engineを使うことにしました。 GAEはPythonとJavaを使うことが出来るが、折角なのでPythonを使って実装することにしました。開発環境はMac OS X 10.6。 標準でPython2.6がインストールされている。そのままG…