python

お勉強Wiki続き

Pythonのお勉強の問題集より。 16進数ダンプ fp = file(raw_input(), 'rb') buf = fp.read() fp.close() count = 0 data = '' for c in buf: if count % 16 == 0: print data data = '' print '%010X |' % count, print '%02X' % ord(c), if c.isspace(): c …

Pythonのお勉強Wikiの問題集をやってみる

Pythonのお勉強 とりあえず初心者向けのを適当に。もっとましな書き方が絶対にありそうなので、あとで見直そう。 ファイルから数字を読み込み大きい数から順に並べて画面に表示する sort = [] for x in file(r'sort.txt'): sort.append(int(x)) sort.sort() …

pygameで遊んでます

http://www.halb-katze.jp/pygt/index.htmlを参考にして、色々遊んでます。とりあえず、簡単なゲームでも作ってみようかなと。 今のところ、縁日の射撃みたいなノリのになりそうな感じです。 しっかし、楽に書いていけていいなぁ。

リストとタプル

リストは内容を変更可能。タプルは不可。 リストは[]で表す。タプルは()。要素が2つ以上なら()が無くてもOK。 >>> a = [0, 1, 2 ,3 ,4 ,5, 6] >>> a[0] = 1 >>> a[0] 1 >>> a = (0, 1, 2 ,3 ,4 ,5, 6) >>> a[0] = 1 Traceback (most recent call last): File…

スライスって何さ

リスト等のシーケンス型*1に使える[1:3]のような表記。範囲指定。 a[開始インデクス:終了インデクス] という風に使う。 >>> a = [0, 1, 2 ,3 ,4 ,5, 6] >>> a[0] 0 >>> a[0:3] [0, 1, 2] >>> a[:4] [0, 1, 2, 3] *1:シーケンス型についてはhttp://www.python…

Pythonを勉強しようと思った

OSの次はPython。 とりあえずhttp://www.python.jp/doc/nightly/tut/tut.htmlを読んでます。 まずはわからない用語が多すぎるので、そこから理解していかないと。イテレータとかスライスってなんだぁー。 自分の勉強結果を検索しやすいように、またはてなグ…