開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
- Script言語: Python
『初めてのPython 第3版』(Mark Lutz 著、夏目 大 訳、オライリー・ジャパン、2009年、ISBN978-4-87311-393-7) のIII部(ステートメント)まとめ演習(簡単なループのコードを書く)1を解いてみる。
その他参考書籍
1.
コード(TextWrangler)
sample.py
#!/usr/bin/env python3.3 #-*- coding: utf-8 -*- import re pattern = re.compile(r"^\s*$") while True: print("文字列を入力(空文字で終了): ", end="") S = input() if re.match(pattern, S): break total = 0 chars = [] print("文字列を構成する個々の文字のASCIIコード一覧") for x in S: print("{0}: {1}".format(x, ord(x))) total += ord(x) chars.append(x) print("個々の文字のASCIIコードの合計: {0}".format(total)) print("各文字列を要素とするリスト: {0}".format(chars))
入出力結果(Terminal)
$ ./sample.py 文字列を入力(空文字で終了): python 文字列を構成する個々の文字のASCIIコード一覧 p: 112 y: 121 t: 116 h: 104 o: 111 n: 110 個々の文字のASCIIコードの合計: 674 各文字列を要素とするリスト: ['p', 'y', 't', 'h', 'o', 'n'] 文字列を入力(空文字で終了): abcde 文字列を構成する個々の文字のASCIIコード一覧 a: 97 b: 98 c: 99 d: 100 e: 101 個々の文字のASCIIコードの合計: 495 各文字列を要素とするリスト: ['a', 'b', 'c', 'd', 'e'] 文字列を入力(空文字で終了): 12345 文字列を構成する個々の文字のASCIIコード一覧 1: 49 2: 50 3: 51 4: 52 5: 53 個々の文字のASCIIコードの合計: 255 各文字列を要素とするリスト: ['1', '2', '3', '4', '5'] 文字列を入力(空文字で終了): あいうえお 文字列を構成する個々の文字のASCIIコード一覧 あ: 12354 い: 12356 う: 12358 え: 12360 お: 12362 個々の文字のASCIIコードの合計: 61790 各文字列を要素とするリスト: ['あ', 'い', 'う', 'え', 'お'] 文字列を入力(空文字で終了): $
ちなみにJavaScriptの場合。
コード(TextWrangler)
var result = "各文字の文字コード\n"; var str = $('#t0').val(); var total = 0 for(var i = 0; i < str.length; i++){ result += str[i] + ": " + str[i].charCodeAt() + "\n"; total += str[i].charCodeAt(); } result += "各文字の文字コードの合計: " + total + "\n"; result += "各文字を要素とする配列: " + str.split(""); $('#pre0').text(result);
0 コメント:
コメントを投稿