十進制轉化為二進制的Python 3.2 代碼
Python真是個方便的語言,工作中通過Java,C或C#要通過數行完成的功能,Python只需要簡簡單單的幾行便可將問題引刃而解,
下面列舉了個10進制轉化為二進制的的常用方式:
(1)直接用bin函數
>>> bin(6)
'0b110'
(2)對bin函數的結果進行處理
>>> bin(6)[2:]
'110'
(3)使用format函數
>>> '{0:08b}'.format(6)
00000110
(4)使用zfill函數
>>> bin(6)[2:].zfill(8)
'00000110'
(5)元祖和bin函數
>>> "%08d" % int(bin(6)[2:])
00000110
(6)比較復雜的lamba
>>> bin8 = lambda x : ''.join(reversed( [str((x >> i) & 1) for i in range(8)] ) )
>>> bin8(6)
>>> '00000110'
本文由用戶 javap 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!