2014年1月23日木曜日

開発環境

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

コメントを投稿