開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)のまとめ演習1(基本的な操作)を解いてみる。
その他参考書籍
1.
対話型セッションでの入出力結果(Terminal)
$ python Python 3.3.0 (default, Sep 29 2012, 08:16:08) [GCC 4.2.1 Compatible Apple Clang 3.1 (tags/Apple/clang-318.0.58)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 2**16 # 65536 65536 >>> 2 / 5, 2/5.0 # 0.4, 0.4 (0.4, 0.4) >>> 2 // 5 # 0 0 >>> "spam" + "eggs" # 'spameggs' 'spameggs' >>> S="ham" >>> "eggs " + S # 'eggs ham' 'eggs ham' >>> S * 5 # 'hamhamhamhamham' 'hamhamhamhamham' >>> S[:0] # '' '' >>> "green %s and %s" % ("eggs", S) # 'green eggs and ham' 'green eggs and ham' >>> ('x',)[0] # 'x' 'x' >>> ('x', 'y')[1] # 'y' 'y' >>> L=[1,2,3]+[4,5,6] >>> L,L[:],L[:0],L[-2],L[-2:] # [1,2,3,4,5,6],[1,2,3,4,5,6],[],5,[5,6] ([1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6], [], 5, [5, 6]) >>> ([1,2,3]+[4,5,6])[2:4] # [3,4] [3, 4] >>> [L[2],L[3]] # [3,4] [3, 4] >>> L.reverse();L # [6,5,4,3,2,1] [6, 5, 4, 3, 2, 1] >>> L.sort(); L #[1,2,3,4,5,6] [1, 2, 3, 4, 5, 6] >>> L.index(4) # 3 3 >>> {'a':1,'b':2}['b'] # 2 2 >>> D={'x':1,'y':2,'z':3} >>> D['w']=0 >>> D['x']+D['w'] # 1 1 >>> D[(1,2,3)] = 4 >>> D.keys() # dict_keys(['x','y','z','w',(1,2,3)]) dict_keys(['x', 'y', 'z', (1, 2, 3), 'w']) >>> D.values() # dict_values([1,2,3,0,4]) dict_values([1, 2, 3, 4, 0]) >>> [[]],["",[],(),{},None] # [[]],["",0,{},None} ([[]], ['', [], (), {}, None]) >>> quit() $
メモ: 順序等はコメントと違うものがいくつかあった。ディクショナリのhas_key(key)はpython3.xで無くなったみたい。
0 コメント:
コメントを投稿