はてブロ@ama_ch

https://twitter.com/ama_ch

Python

今日のPython

正規表現 わからねえ・・・ http://www.python.jp/doc/release/lib/module-re.html p.211 urlopen()を使ったサンプル >>> import re >>> import urllib >>> url = "http://python.org/channews.rdf" >>> src = urllib.urlopen(url).read() >>> # ここがよく…

今日のPython

GWはバイト地獄+輪講の資料作成が重なって、全然Pythonに触れなかった・・・ 気合いを入れ直していざ!やるぞー リストや辞書の中のユニコード p.187 >>> a = [u"あいう", u"かきく", "あまの"] >>> a #中身を確認 [u'\u3042\u3044\u3046', u'\u304b\u304d\…

今日のPython

if文と組み込み型 inを使ってオブジェクトの要素を調べる p.156 >>> s = "hello,mynameisama-ch." >>> if "name" in s: #文字列の要素を検索 ... print "name is found!" ... name is found! >>> list = [1, 2, 3, 4] >>> if 3 in list: #リストの要素を検索…

今日のPython

リストで利用できるメソッド一覧 p.147 メソッド 説明 S.sort(ソート関数名) Sを対象に並べ替えを行い、S自体を書き換える。ソート関数を指定することで、比較方法をコントロールできる。 S.reverse() Sの並び順を反転し、S自体を書き換える。 S.remove(取り…

今日のPython

オブジェクトのコピーを作る p.125 lista = [1, 2, 3] listc = lista[:] このようにスライスを使って代入すると、オブジェクトのコピーができる。 動作確認してみよう! >>> lista = [1, 2, 3] >>> listb = lista >>> listc = lista[:] >>> lista, listb, li…

今日のPython

スクリプトファイル やっとファイルだ! p.115 コマンドラインから与えた引数を表示するargtest.py #!/usr/bin/env import sys print sys.argv 実行する ama-ch$ python argtest.py 1 2 3 ['argtest.py', '1', '2', '3'] コマンドライン引数を受け取るために…

今日のPython

breakとcontinue p.84 >>> for item in range(10): ... if item == 5: continue ... if item == 8: break ... print item, ... 0 1 2 3 4 6 7 while文 whileの条件はbool型(真or偽)で判定される。 p.86 >>> n = 0 >>> while n < 10: ... print n, ... n +=…

今日のPython

タプル タプルとは リストによく似たデータ型。書き換えることができない。 タプルを定義する p.62 >>> t = (1, 2, 3, 4, 5) >>> t (1, 2, 3, 4, 5) 丸カッコでくくる。 書き換えられないけど タプル同士を連結して新しいタプルを作ることはできる。 p.63 >>…

今日のPython

メソッド p.40 >>> name = "ama-ch" >>> name.find("ama") 0 >>> name.find("chan") -1 >>> "ama-ch".find("ama") 0 >>> "ama-ch".find("chan") -1 文字列の検索をするメソッドfind。 処理対象.メソッド名で実行。 find()の括弧内の文字列が見つかれば0を、…

Python始めました

みんなのPython作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/22メディア: 単行本購入: 11人 クリック: 624回この商品を含むブログ (180件) を見る みんなのPythonを読みながら、Pythonを始めてみた。 p.14 まずはこれ >>> print…