python

matplotlibを入れる

pip install matplotlib で、終わり。と思っていたら、できなかった。 いろいろ、悩んで、ここを見て解決。 python環境 に matplotlib を入れる これで、thinkstats が読める。 http://www.greenteapress.com/thinkstats/ Think Stats Probability and Stati…

socketプログラミングhow to

http://docs.python.jp/3.3/howto/sockets.html pythonのドキュメントの中にある「ソケットプログラミングhow to」 もう何度も読んでいるが、本当に素晴らしい文書だと思う。 何が素晴らしいと思うかと言うと、pythonの文書だけれどpythonに依存していない事…

インスタンスの同値を見る方法を考えてみた

python2.7にて試してみた。3.xではこの方法は使えないので注意。 勢いに任せて書いてみたが、もっと短くできそうな気もする。 こういうクラスを考えてみる class Aa(object): def __init__(self, a, b): self.id = a self.name = b e = Aa(1, "akebono") r =…

ftplibでgetとかputとか

python 2.7に標準添付される、ftplibはここにマニュアルがあるんだが、ちょっと、悩んだのでメモを残す。 細かい制御ができるんだが、もっと粒度を大きくして使い慣れた、putとかgetとの対応が欲しかったのでコメントを付けてみた。 # python2.7 の例 from f…

じゃあpythonではどうなのか

みじかいね。 http://code.activestate.com/recipes/157035-tail-f-in-python/

fileinputという便利なものを知った

今まで知らなかったのです。こんな便利なものがあるということを fileinput.input()を使うことで、ファイル名や標準入力をまとめて扱うことができるらしい。 で、cat -n (nl)を書くとこういう感じになる。 #!/usr/bin/env python #-*- coding:utf-8 -*- impo…

ターミナルで色をつける

bashプロンプトに色をつける要領で、pythonで端末制御シーケンスを使って色をつけてみた ここを参考にそれぞれの色の名前の関数を作ってみた。 #!/usr/bin/env python # -*- coding: utf8 -*- #col.py # def getcolor(colorname): colors = { 'clear': '\033…

zipファイル操作メモ

zipファイルを展開する #!/usr/bin/env python # -*- coding utf-8 -*- # unzip.py import sys import zipfile for zipname in sys.argv[1:]: z = zipfile.ZipFile(zipname) for filename in z.namelist(): outfile = file(filename, "w") outfile.write(z.r…