Форум сайта python.su
Решил занятся питоном, пишу простенький енкодер.
Имею такой код:
import sha
import md5
import sys
import base64
while 1:
ptext=raw_input("\nline: ")
s=sha.new(ptext)
m=md5.new(ptext)
b=base64.b64encode(ptext)
h=hex(ptext)
print "SHA-1: "+s.hexdigest()
print "MD5: "+m.hexdigest()
print "Base64: "+b
print "hex: " +h()
Офлайн
print ‘hex: ’ + ptext.encode('hex')
Офлайн
lorien
h=hex(ptext)
TypeError: hex() argument can't be converted to hex
Офлайн
у hex() в параметре только число может быть, надо примерно так:
hex_data = ' '.join([(hex(ord(h))) for h in data])
Офлайн