開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のII部(ビルトインオブジェクト) 9章のまとめ演習1(基本的な操作)を解いてみる。
1.
上から順に結果を予想。
65536 (0, 0.4) 'spameggs' 'eggsham' 'hamhamhamhamham' '' 'green eggs and ham' 'x' 'y' ([1,2,3,4,5,6],[1,2,3,4,5,6],[],5,[5,6]) [3,4] [3,4] [6,5,4,3,2,1] [1,2,3,4,5,6] 3 2 1 (['x','y','z','w',(1,2,3)],[1,2,3,0,4],True) (keys、valuesの順番は分からない) ([[]],["",[],(),{},None])
確認。
入出力結果(Terminal)
$ python Python 2.7.2 (default, Feb 12 2012, 23:50:38) [GCC 4.2.1 Compatible Apple Clang 3.0 (tags/Apple/clang-211.12)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 2**16 65536 >>> 2/5,2/5.0 (0, 0.4) >>> "spam"+"eggs" 'spameggs' >>> S="ham" >>> "eggs"+S 'eggsham' >>> S*5 'hamhamhamhamham' >>> S[:0] '' >>> "green %s and %s" % ("eggs",S) 'green eggs and ham' >>> ('x',)[0] 'x' >>> ('x','y')[1] '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])[2:4] [3, 4] >>> [L[2],L[3]] [3, 4] >>> L.reverse();L [6, 5, 4, 3, 2, 1] >>> L.sort();L [1, 2, 3, 4, 5, 6] >>> L.index(4) 3 >>> {'a':1,'b':2}['b'] 2 >>> D={'x':1,'y':2,'z':3} >>> D['w']=0 >>> D['x']+D['w'] 1 >>> D[(1,2,3)]=4 >>> D.keys(),D.values(),D.has_key((1,2,3)) (['y', 'x', 'z', 'w', (1, 2, 3)], [2, 1, 3, 0, 4], True) >>> [[]],["",[],(),{},None] ([[]], ['', [], (), {}, None]) >>> $
0 コメント:
コメントを投稿