2013年5月10日金曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のIII部(ステートメント)のまとめ演習1.(簡単なループコードを書く)を解いてみる。

その他参考書籍

1.(簡単なループコードを書く)

コード(BBEdit)

sample.py

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

s = "spam abcde"
for ch in s:
    print("'{0}': ASCIIコード {1}".format(ch, ord(ch)))

total = 0
for ch in s:
    total += ord(ch)
print(total)

# リスト内包表記
l = [ord(ch) for ch in s]
print(l)
print(sum(l))

# python3.xではmapはリストを返すのではなく、mapオブジェクトを返す
o = map(ord, s)
print(o)

入出力結果(Terminal)

$ ./sample.py
's': ASCIIコード 115
'p': ASCIIコード 112
'a': ASCIIコード 97
'm': ASCIIコード 109
' ': ASCIIコード 32
'a': ASCIIコード 97
'b': ASCIIコード 98
'c': ASCIIコード 99
'd': ASCIIコード 100
'e': ASCIIコード 101
960
[115, 112, 97, 109, 32, 97, 98, 99, 100, 101]
960
<map object at 0x102c34ed0>
$

0 コメント:

コメントを投稿