開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Python (プログラミング言語)
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のⅡ部(ビルトインオブジェクト)、4章(Pythonのビルトインオブジェクト)の練習問題、3、4.を解いてみる。
その他参考書籍
3.
不変性とは、変更できないということ。不変性を持つのは、文字列、数値、タプル等のオブジェクト。
4.
コード(BBEdit)
module1.py
#!/usr/bin/env python3.3
#-*- coding: utf-8 -*-
# シーケンスとは、オブジェクトを一定の順序で並べたもの
# 文字列、リスト、タプル等
print('文字列')
for x in 'python':
print(x)
print('python'[2])
print('リスト')
for x in [1, 2, 3, 4, 5]:
print(x)
print([1, 2, 3, 4, 5][2])
print('タプル')
for x in (1, 2, 3, 4, 5):
print(x)
print((1, 2, 3, 4, 5)[2])
# その他、range等もシーケンス
print('range')
for x in range(1, 6):
print(x)
print(range(1, 6)[2])
入出力結果(Terminal)
$ ./sample.py 文字列 p y t h o n t リスト 1 2 3 4 5 3 タプル 1 2 3 4 5 3 range 1 2 3 4 5 3 $
0 コメント:
コメントを投稿