2010-02-01から1ヶ月間の記事一覧

リストの操作

便利ですねPythonって、でリスト操作の一部を見てみる。 >>> li = [] >>> dir(li) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delsli ce__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gets …

ディレクトリ内検索

ディレクトリ内検索と言うか、ディレクトリ内のファイル一覧を表示してみる。 >>> import os >>> os.path.join("c:\work\python", "sample001.txt") 'c:\\work\\python\\sample001.txt' >>> os.path.expanduser("~") 'C:\\Documents and Settings\\username'…

タプル、リスト、デクト

Pythonにはデータを作成する際に便利な構造が沢山?あります。 >>> t = () >>> l = [] >>> d = {} >>> dir(t) ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ ge__', '__getattribute__', '__getitem__', '__getnewargs…

ファイルに書き込む

Pythonでファイルに書き込むには、 >>> f = open("logfile.log", "w") >>> f <open file 'sample001.py', mode 'w' at 0x00AF4410> >>> f.write("This is a pen!") >>> f.close() >>> print file("logfile.log").read() This is a pen! と言う事だ。OPEN関数の第二引数にモードを明記する。「r:read」「w:write</open>…

Pythonの変数宣言

ちょっと下記のコードを動かしてみた。 #!/usr/bin/evn python # -*- coding: utf-8 -*- def fileopen(filename): try: f = open(filename, "rb", 0) try: f.seek(-128, 2) data = f.read(128) finally: f.close() except IOError: print("IOError") if __na…

ファイルオープン

Pythonでのファイルオープン >>> f = open("/file/path/sample.txt", "r") どの言語も似たようなものですね。ただ、オープンに失敗した場合も考えると下記のほうが良いのかしら >>> try: ... f = open("/file/path/sample.txt", "r") ... except IOError: ..…

Pythonの変数隠蔽?

Pythonでクラスを作成した後、そのクラスに属する変数ってクラス変数?インスタンス変数?まあ〜なんだな。Javaとかいろんな言語やってると呼び方なんかどうでも良くなる。と言うよりもごちゃごちゃになって明確に分けるのを放棄してしまうよね。 >>> class …