2009年10月8日木曜日

Python チュートリアル

Pythonのチュートリアルを集めてみた。みんなのPythonが終了したら、読んでみる予定です。

サルでもわかる モンキーPython -- Netsphere Laboratories

インスタント・パイソン -- www.python.jp

インスタント・ハッキング -- www.python.jp

PythonプログラミングTips -- www.python.jp

お気楽 Python/Tkinter 入門

紫藤さんのページ -- PythonとTkinterの説明のサンプルが素晴らしい。

Cafe de Paison -- Python, Tkinter と PyQt の説明が

GUI Programming with Tkinter

ぐうたらの部屋 プログラミング部 -- FTP, コマンド系、numpy, matplotlibも


良いもの。悪いもの。-- numpyや matplotlibなど
-- グラフの中に、グラフを書く。axesの意味が分かる例。

100 -- numpy, Tkinter, matplotlib など

ひきメモ -- 文字列操作

PyDev を使い始める。

Python(x,y)と一緒にインストールされた PyDevを使ってみる。EclipseのIDE(統合開発環境)で、クラスのアトリビュートの補完など、いろいろ助けてくれる。 驚いたのが、自分で作った関数にコメントアウトすると、関数入力を補完するウィンドウポップアップで、そのコメントが表示する。便利に感じた。
会社のEclipseにも、インストールしよう。 Eclipseの [ヘルプ]→[ソフトウェア更新]→[検索およびインストール]  でインストールできるようだ。



2009年10月7日水曜日

if not L:

これは、真値テスト。以下の場合に、真となる。

- None
- False
- 数値型におけるゼロ。例えば 0 、 0L 、 0.0 、 0j 。
- 空のシーケンス型。例えば '' 、 () 、 [] 。
- 空のマッピング型。例えば {} 。

ここに、良い説明があった。

すぐに忘れる脳みそのためのメモ http://jutememo.blogspot.com/2008/10/python-2-if-not-l.html

2009年10月5日月曜日

if __name__ == '__main__':

人のPythonコードを読むと、以下のif文が良く出てくる。

if __name__ == '__main__':

調べてみると、
へたれプログラマーな日々 http://d.hatena.ne.jp/s-n-k/20080512/1210611374

みんなのPythonにも書いてあった(汗)。

このif文をファイルに書いておくと、モジュールとしてインポートされたときは、実行されない。しかし、このファイルを単体として直接実行した場合に、(要は、コマンドラインから、このファイルを実行)、実行される。
モジュール単体をテストするときに、使えるようです。

2009年10月4日日曜日

インターネットラジオ

仕事中とかに良いです。会社のプロキシーが通ればの話ですが、、、

沢山のインターネットラジオのリンクが整理されています。 -- MUSIC-STYLE Info

2009年10月3日土曜日

VBで、モデム経由で電話の発着信

VBで、モデム経由で電話の発着信ができると、うれしい。MsComm, TAPI3 がキーワードのようだ。

VBのサンプルコード -- VBマニア

Java scriptで作っている人がいる。 発信はこれで可能。VISTAでは、動かないそうだ。

Voice Modemでないと、駄目です。基本でした。

アメリカでは、まだボイスモデムが入手可能。

Matplotlib GUI examples

Matplotlib + Tk -- user_interfaces Example -- matplotlib.sourceforge.net

Matplotlibに表を挿入する -- CプログラマのPython入門

Matplotlib + Tk -- A Packaged Array Data Viewer Written in Python

Matplotlibで、ツールを作っているようです。 -- 理想のユーザ・インターフェイスを求めて

ぐうたらの部屋 数学・物理部
Scipy/Numpyのサンプルコード & matplotlibのサンプルコード