我有这个代码在希伯来语中输入一些字符串并输出字符串的Hex值。
到目前为止,这是我的代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def str_to_hex(string):
hex_str = ""
'... some code ...'
return hex_str
my_input = raw_input("Enter string: ")
hex_value = str_to_hex(my_input)
print "Your String was: %s\t Hex Value:%s" % (my_input,hex_value)
print result.encode('utf-8')
有什么建议吗? 感谢
答案 0 :(得分:2)
您可以将encode()
用于' hex'参数:
>>> 'blahblah'.encode('hex')
'626c6168626c6168'
你的职能变成:
def str_to_hex(string):
return string.encode('hex')
答案 1 :(得分:2)
以下是使用binascii.hexlify
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import binascii
my_input = raw_input("Enter string: ")
hex_value = binascii.hexlify(my_input)
print "Your String was: %s\t Hex Value:%s" % (my_input,hex_value)
print hex_value