Python 代碼閱讀合集介紹:為什么不推薦Python初學(xué)者直接看項(xiàng)目源碼
本篇閱讀的代碼實(shí)現(xiàn)了將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制和十六進(jìn)制表示的方法。
本篇閱讀的代碼片段來自于30-seconds-of-python。
to_binary
def to_binary(n):
return bin(n)
# EXAMPLES
to_binary(100) # 0b1100100
to_binary
函數(shù)接收一個(gè)十進(jìn)制數(shù),返回對應(yīng)的數(shù)的二進(jìn)制表示。
函數(shù)直接使用bin()
函數(shù)進(jìn)行轉(zhuǎn)換。bin()
函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)前綴為“0b”
的二進(jìn)制字符串。
>>> bin(3)
'0b11'
>>> bin(-3)
'-0b11'
to_hex
def to_hex(dec):
return hex(dec)
# EXAMPLES
to_hex(41) # 0x29
to_hex(332) # 0x14c
to_hex
函數(shù)接收一個(gè)十進(jìn)制數(shù),返回對應(yīng)的數(shù)的十六進(jìn)制表示。
函數(shù)直接使用hex()
函數(shù)進(jìn)行轉(zhuǎn)換。hex()
函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)前綴為“0x”
的小寫十六進(jìn)制字符串。
>>> hex(255)
'0xff'
>>> hex(-255)
'-0xff'
>>>