Python

はてぶ件数取得API

ドーナツ塔がYouTubeのAPI使ってごにょごにょやってたりしてたのに影響されたわけじゃないけど、 突如なんかのWebAPI的なものをさわってみたくなった。で、 はてブAPI 人力検索はてなおとなり質問APIを見て使ってみた。それぞれ、 urlを指定するのそのurlの…

糞仕様orz

いや、知らなかった僕がわるいかもしれないけどさ。。。 def append(a=[]): a.append(1) print a 実行結果 > append() [1] > append() [1,1] > append([2]) [2,1] > append([3]) [3,1] > append() [1,1,1]デフォルト値に[]とか使ってハマると思わないじゃん…

Pythonの正規表現(re)

なんか使いにくい。 Rubyとかで書いたのをPythonの表記に直してくれるのとか、Rubyの$表記とかのPythonへの対応表とかどっかにない?

グローバル変数の代入と参照

Pythonでは、 参照のときは、ローカルからグローバルまで変数をさがしにいくけど(なんていうんだっけ)、 代入のときは、ローカルのスコープしか見ないので、グローバル変数に代入するときはローカルなスコープ内で global var とか宣言しとく必要がある。

クラス: インスタンスのデータ属性

謎な挙動にハマリました。 のでメモ。 こんなクラスがあったとします。 class Hoge(): hoge = [] def __init__(self, str): self.hoge.append(str) そして 次のようなことをしました。 Hoge('hoge') bar = Hoge('bar') ここで問題。 bar.hogeの中身はどうな…

Python インストール

輪講で読む本の中のプログラムがPythonで書かれてるのでインストールしました。 特にないけど手順を簡単に。http://www.python.org/download/ から、Windows用のインストーラーをダウンロードして実行。 PATHを通す。easy_installというRubyのgemsに近い気が…