31 AĞUSTOS 2012, Cuma
Bir dize hex bayt olarak yazdırma?
Sadece bu dize var örnek vermek gerekirse: Hello world !!
48:65:6c:6c:6f:20:77:6f:72:6c:64:20:21:21
, hex()
tamsayılar için çalışır gibi python kullanarak yazdırmak istiyorum.
Nasıl yapılabilir?
CEVAP
31 AĞUSTOS 2012, Cuma
Senin int bir jeneratör için bir dize dönüştürmek, her öğe için biçimlendirme uygulayın ve hex ile intercalate olabilir ayırıcı:
>>> s = "Hello world !!"
>>> ":".join("{:02x}".format(ord(c)) for c in s)
'48:65:6c:6c:6f:20:77:6f:72:6c:64:20:21:21
Bunu Paylaş:
Bir kodlama kullanmadan bayt dizisi iç...
Nasıl Onaltılık Dize ve Başkan versa i...
Nasıl bir dize olarak adını aldığımda ...
Bayt dönüştürmek için [nasıl] dize?...
JSON dize olarak seri numaralama...