2012年10月28日日曜日

開発環境

『初めての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 コメント:

コメントを投稿