看板 Python 關於我們 聯絡資訊
for a in range(1000): b = ((a << 4) & 0xf0) + ((a >> 4) & 0x0f) print "%02x %02x" % (a, b) 請問有人知道有別的寫法嗎? 這種方式好像是很傳統的寫法 . python 應該可以用一些其他寫法表示出來 . 感謝 <(_ _)> -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.121.210
mikapauli:先<< >> 後 & 12/31 21:53
mikapauli:b=a//16%16+a%16*16 12/31 21:59
mikapauli:c,d=divmod(a,16);b=c%16+d*16 12/31 22:01
mikapauli:都差不多其實..? 12/31 22:02
uranusjr:b = int(hex(100)[:1:-1], 16) 這個怎樣XD 12/31 22:03
uranusjr:100 改成 a, 複製太快忘了改 :q 12/31 22:04
doghib:用C語言的方法,使用Union? 要用到 ctypes 01/01 01:45
qwertmn:tmp="%04x"%input;print tmp[2:]+tmp[:2] 01/01 20:46