アプリ版:「スタンプのみでお礼する」機能のリリースについて

pythonを始めたばかりの初心者です。
手持ちの教科書(初心者向けです)で見つからなかったので質問してみます。
Cでは、char型の変数'a'は何もしなくてもasciiコードの数値ですが(そのものに1を加算して'b'にすることができますが)、pythonで文字'a'を(これが同じくasciiまたはUTF-8の符号だとして)0x61に数値化するにはどうするのが一般的なのか、教えていただけませんでしょうか(8ビットだけで結構です)。
学んだことを積み重ねると、
行きは(文字を'a'とすると)符号化してから数値化して、
int('a'.encode('hex'),16)
帰りは(数値をnとすると)逆に、
('%x'%n).decode('hex')
としか思いつきません。なんとなく動いていますがこれは変でしょうか。
あまりに面倒なのでこれは怪しいぞ、きっと大事なことを理解していないのだ、と、ここはみな様の教えをいただきに参りました。
全く基本でお恥ずかし限りですが、どうぞよろしくお願いいたします。

A 回答 (1件)

えぇと.... 例えば


http://docs.python.jp/2/library/functions.html#ord
とか
http://docs.python.jp/2/library/functions.html#chr
とかは, ご期待にかないますでしょうか?
    • good
    • 0
この回答へのお礼

その期待を大きく上回りました!
まことにありがとうございました。
心から御礼を申し上げます。

お礼日時:2016/07/04 22:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!