SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CZTUTORIALS

    CZTUTORIALS

    28 Ocak 2011
  • guau . .

    guau . .

    25 Ocak 2008
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010