Вы можете использовать ord и hex следующим образом:
>>> s = 'some string'
>>> hex_chars = map(hex,map(ord,s))
>>> print hex_chars
['0x73', '0x6f', '0x6d', '0x65', '0x20', '0x73', '0x74', '0x72', '0x69', '0x6e', '0x67']
>>> hex_string = "".join(c[2:4] for c in hex_chars)
>>> print hex_string
736f6d6520737472696e67
>>>
Или используйте встроенную кодировку:
>>> s = 'some string'
>>> print s.encode('hex_codec')
736f6d6520737472696e67
>>>