Python

Python のイテレータってなに?

イテレータを使えば、本来 for 文で使えない木 tree などの自分で定義したクラスを for 文で回せるようになります。

Python で mutable と immutable の違い

mutable ... 値が参照しているオブジェクトを切り替えられる。immutable ... 値が参照しているオブジェクトを切り替えられない。

航空関連のサービス

Listen to Live ATC (Air Traffic Control) Communications | LiveATC.netFlight Tracker | Flightradar24 | Track Planes In Real-TimeWindy: Wind map & weather forecast (also known as Windyty)AIS JAPANInfinite-flight.com - The next generation fli…

Python の import, module とは何ぞや

location.href="https://python.ms/namespace/import/"; 例えば を計算したいな、と思います。その時は、次のように書きます。 >>> import math # math module を import >>> math.sqrt(2) # math module の中にある sqrt と言う関数を使用 1.41421356237309…

Rubyとpythonって、{}がなくって、可読性が悪くないですか?

Rubyとpythonって、{}がなくって、可読性が悪くないですか? 慣れもあるんだろうけど・・・、{}はよい目印になる。 Rubyとpythonって、{}がなくって、可読性が悪くないですか? インデントが正しくなされていれば、 括弧の有無による可読性に違いは無…

極端に意見の違う二人で面白い...。ふたりとも見ている世界が違うから、全く話がかみ合わない。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11155838571;_ylt=A2RAj5eRjMRWjh4Ac.Xl_PN7?query=python&status=active

Mac で Python の環境を作る。

公式のインストール手順へのリンクを示しつつ、簡単にコマンドを示したいと思います。

Mac で Vim を Python の開発環境にする。

① 構文の色付け, ② 構文チェック Syntastic pyflakes, ③ 自動補完 jedi-vim

jedi-vim failed to initialize Python

Error: jedi-vim failed to initialize Python: jedi#setup_py_version: Vim(py3file):Traceback (most recent call last): (in function jedi#init_python[3]..<SNR>52_init_python[50]..jedi#setup_py_version, line 18)If you are using OS X and already inst</snr>…

pylint をインストールをすると jedi-vim がエラー

pip uninstall colorama で解決。 ◯ エラーが出力された背景 以下のような手順で pylint をインストールしました。 $ # virtualenv の環境を作ります。 $ mkvirtualenv --python=python3 python3 $ workon python3 (python3)$ (python3)$ # この段階では jed…

Python の デコレータとクロージャ

デコレータは、複数の関数、メソッドに共通した前処理と後処理を追加したいときに使います。クロージャを使うことで、デコレータは引数を取ることができます。

Python で文字列クラス名からオブジェクトを生成

◯ strcls 関数 def strcls(class_name): return globals()[class_name] ◯ 使用例 def sample_code(): obj = strcls('Cls')(2, 3) print(obj.meth()) # 5 def strcls(class_name): return globals()[class_name] class Cls(object): def __init__(self, a, b)…

Python の引数は値渡しか、それとも参照渡しか。

Python は値渡しです。参照渡しではありません。実引数 argument に束縛された identity という値を仮引数 parameter に束縛しています。

Python の datetime まわりの記事

http://taichino.com/programming/1876 Pythonの日付処理とTimeZone | Nekoya press

Python でクラスキャスト

child_object.__class__ = ParentalClass

Python でプログラミングをすることについて

それにしても Python でプログラミングするのって楽しいな。ぼくが Python と出会ったのは、大学の研究室に入りたての4年生の頃の事でした。PHP と Fedora を使って簡単なプログラムを組んでたんだけどPHPは、なんだか関数名の規則がまばらだし、変数の頭に…

Python で定義前の変数、関数、クラスの参照するときは関数定義内で参照する。

未定義の変数、関数、クラスは関数の定義内で参照します。

Google App Engine の POST で値が取得できない(´;ω;`)ブワッ

やろうとしていることは、ドラッグ&ドロップされたファイルを JavaScript で Google App Spot に送ろうとしたところローカルの環境だとうまくPOSTした値を取得できるのに なぜか App Spot にあげると動作しない。もとにしたファイルは(PHPですが...)↓ htt…

YAMLファイル

ファイル名 チュートリアルの helloworld.py のファイル名をhelloworld2.py 書き換えたら yaml の設定ファイルでurlを設定する箇所も下記のように書き換える必要があります。 -- url: /.* script: helloworld.app-- url: /.* script: helloworld2.app インデ…