開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc., Emacs(Text Editor)
- プログラミング言語: Python
『初めての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 コメント:
コメントを投稿