2016年8月15日月曜日

開発環境

入門 Python 3 (Bill Lubanovic (著)、 斎藤 康毅(監修)、 長尾 高弘 (翻訳)、オライリージャパン)の5章(Pyの化粧箱: モジュール、パッケージ、プログラム)、5.7(復習問題)を取り組んでみる。

コード(Emacs)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


def hours():
    print('Open 9-5 daily')

入出力結果(Terminal, IPython)

$ python3
Python 3.5.2 (default, Aug 12 2016, 19:00:03) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import zoo
>>> zoo.hours()
Open 9-5 daily
>>> import zoo as menagerie
>>> menagerie.hours()
Open 9-5 daily
>>> from zoo import hours
>>> hours()
Open 9-5 daily
>>> from zoo import hours as info
>>> info()
Open 9-5 daily
>>> plain = {'a':1, 'b':2, 'c':3}
>>> plain
{'c': 3, 'a': 1, 'b': 2}
>>> from collections import OrderedDict
>>> fancy = OrderedDict(plain)
>>> fancy
OrderedDict([('c', 3), ('a', 1), ('b', 2)])
>>> from collections import defaultdict
>>> dict_of_lists = defaultdict(list)
>>> dict_of_lists
defaultdict(<class 'list'>, {})
>>> dict_of_lists['a'].append('something for a')
>>> dict_of_lists['a']
['something for a']
>>> dict_of_lists
defaultdict(<class 'list'>, {'a': ['something for a']})
>>> quit()
$

0 コメント:

コメントを投稿