2013年1月24日木曜日

開発環境

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

コメントを投稿