開発環境
- OS X Lion - Apple(OS)
- BBEdit - Bare Bones Software, Inc.(Text Editor)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のII部(ビルトインオブジェクト)の7章(文字列)練習問題を解いてみる。
その他参考書籍
練習問題.
コード(BBEdit)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- a = ord('k') b = chr(int(a)) print(a, b) s = "s, pa, m" i = s.index('p') print(s[i: (i+2)]) print(s.split(",")[1].strip()) s = "a\nb\x1f\000d" print(len(s)) # 長さ6 for c in s: print(ord(c), repr(c))
入出力結果(Terminal)
$ ./sample.py '107 k pa pa 6 97 'a' 10 '\n' 98 'b' 31 '\x1f' 0 '\x00' 100 'd' $
ちなみにJavaScriptの場合。
コード(BBEdit)
var a = "k".charCodeAt(); var b = String.fromCharCode(a); var result = a + " " + b + "\n"; var s = "s, pa, m"; var i = s.indexOf('p'); result += s.slice(i, i+2) + "\n" + s.split(",")[1].trim() + "\n"; s = "a\nb\x1f\000d"; result += s.length + "\n"; var chars = s.split(""); for(var i = 0, max = chars.length; i < max; i += 1){ result += chars[i].charCodeAt() + " " + chars[i] + "\n"; } $('#pre0').text(result);
0 コメント:
コメントを投稿