開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python 3.4 (プログラミング言語)
Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART Ⅱ.(Types and Operations)、Test Your Knowledge: Part II Exercises 1.(The basics)解いてみる。
その他参考書籍
1.(The basics)
入出力結果(Terminal, IPython)
$ ipython Python 3.4.1 (default, May 21 2014, 01:39:38) Type "copyright", "credits" or "license" for more information. IPython 2.1.0 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. In [1]: 2 ** 16 # 65536 Out[1]: 65536 In [2]: 2 / 5 # 0.4 Out[2]: 0.4 In [3]: 2 / 5.0 # 0.4 Out[3]: 0.4 In [4]: 'spam' + 'eggs' # 'spameggs' Out[4]: 'spameggs' In [5]: s = 'ham' In [6]: 'eggs' + s # 'eggsham' Out[6]: 'eggsham' In [7]: s * 5 # 'hamhamhamhamham' Out[7]: 'hamhamhamhamham' In [8]: s[:0] # '' Out[8]: '' In [9]: 'green %s and %s' % ('eggs', s) # 'green eggs and ham' Out[9]: 'green eggs and ham' In [10]: 'green {0} and {1}'.format('eggs', s) # 'green eggs and ham' Out[10]: 'green eggs and ham' In [11]: ('x',)[0] # 'x' Out[11]: 'x' In [12]: ('x', 'y')[1] # 'y' Out[12]: 'y' In [13]: L = [1,2,3] + [4,5,6] In [14]: L # [1,2,3,4,5,6] Out[14]: [1, 2, 3, 4, 5, 6] In [15]: L[:] # [1,2,3,4,5,6] Out[15]: [1, 2, 3, 4, 5, 6] In [16]: L[:0] # [] Out[16]: [] In [17]: L[-2] # 5 Out[17]: 5 In [18]: L[-2:] # [5, 6] Out[18]: [5, 6] In [19]: ([1,2,3] + [4,5,6])[2:4] # [3,4] Out[19]: [3, 4] In [20]: [L[2], L[3]] # [3, 4] Out[20]: [3, 4] In [21]: L.reverse() In [22]: L # [6,5,4,3,2,1] Out[22]: [6, 5, 4, 3, 2, 1] In [23]: L.sort() In [24]: L # [1,2,3,4,5,6] Out[24]: [1, 2, 3, 4, 5, 6] In [25]: L.index(4) # 3 Out[25]: 3 In [26]: {'a':1, 'b':2}['b'] # 2 Out[26]: 2 In [27]: d = {'x':1, 'y':2, 'z':3} In [28]: d['w'] = 0 In [29]: d['x'] + d['w'] # 1 Out[29]: 1 In [30]: d[(1,2,3)] = 4 In [31]: list(d.keys()) # ['x', 'y', 'z', 'w', (1,2,3)] (順序不明) Out[31]: ['x', 'w', 'z', 'y', (1, 2, 3)] In [32]: list(d.values) # [1,2,3,0,4] (順序不明) --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-32-0a0a369cecd5> in <module>() ----> 1 list(d.values) # [1,2,3,0,4] (順序不明) TypeError: 'builtin_function_or_method' object is not iterable In [33]: list(d.values()) # [1,2,3,0,4] (順序不明) Out[33]: [1, 0, 3, 2, 4] In [34]: (1, 2, 3) in d # True Out[34]: True In [35]: [[]] # [[]] Out[35]: [[]] In [36]: ["", [], (), {}, None] # ['', [], (), {}, None] Out[36]: ['', [], (), {}, None] In [37]: quit() $
0 コメント:
コメントを投稿