文字のインクリメント
文字のインクリメントとは,「a」の次に「b」,その次に「c」としてくことをここでは指します。Pythonで文字をインクリメントするには,ord()関数とchr()関数を使います。ord()とchr()はそれぞれ次のような関数です。
インクリメントをするためにはこれを組み合わせて,「chr(ord(character) + 1)」のように書きます。
>>> print chr(ord('a') + 1) b
上に書いた1行のスクリプトを分解してみましょう。
例)aをbにしたいとき。
1.aをキャラクターコードに変換する。>>> tmp = ord('a') >>> tmp 972.キャラクターコードをインクリメント
>>> tmp += 1 >>> tmp 983.キャラクターコードを文字に戻して確認。
>>> chr(tmp) 'b'