16進文字列をバイト文字列に/バイト文字列を16進文字列にする
「'%02x'%x」とか「int(x,16)」とかを使って自前関数で頑張るよりも、hexコーデックを使う方が便利です。
# -*- coding: cp932 -*- ## hex → cp932 print '8e8482cc96bc914f82cd8b67936382c582b7'.decode('hex') ## cp932 → hex print 'バイト文字列'.encode('hex')
「'%02x'%x」とか「int(x,16)」とかを使って自前関数で頑張るよりも、hexコーデックを使う方が便利です。
# -*- coding: cp932 -*- ## hex → cp932 print '8e8482cc96bc914f82cd8b67936382c582b7'.decode('hex') ## cp932 → hex print 'バイト文字列'.encode('hex')