2013年4月24日水曜日

開発環境

『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7)のII部(ビルトインオブジェクト)、7章(文字列)の練習問題を解いてみる。

その他参考書籍

1, 2, 3.

コード(BBEdit)

sample.py

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

# 文字列のメソッドfind(findに限らず文字列メソッド)はリストの検索に仕様できない
# スライシングの式はリスト(シーケンス)に使用出来る
print([1,2,3,4,5][2:4])

s = "a"
# ASCIIコード(整数)に変換
n = ord(s)
# 文字に変換
s1 = chr(n)
print(s, n, s1)

# 文字列はイミュータブル(不変性オブジェクト)なので変更を加える事はできない
# 代わりに新しい文字列を作る
s = "python"
new_s = s + " programmer"

s = "s, pa, m"
print(s[3:5])
print(s.split(", ")[1])

s = "a\nb\x1f\000d"
print(len(s)) # 6文字 a, 改行, b, 16進数, 8進数, d
for c in s:
    print(c, end=" ")
print()

入出力結果(Terminal)

$ ./sample.py
[3, 4]
a 97 a
pa
pa
6
a 
 b   d 
$

0 コメント:

コメントを投稿