在Python中,我們可以使用內(nèi)置的bin()函數(shù)來將十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)。該函數(shù)的語法如下:
bin(number)
其中,number表示要轉(zhuǎn)換的十進(jìn)制數(shù)。下面是一個(gè)簡單的例子:
# 將10轉(zhuǎn)換為二進(jìn)制 num = 10 binary = bin(num) print(binary)
執(zhí)行上面的程序,會(huì)輸出:
0b1010
可以看到,bin()函數(shù)返回的二進(jìn)制數(shù)前面有一個(gè)"0b"前綴,表示這是一個(gè)二進(jìn)制數(shù)。
如果我們想去掉前綴,可以使用字符串的切片操作,將前兩個(gè)字符去掉:
binary = binary[2:] print(binary)
執(zhí)行結(jié)果為:
1010
除了bin()函數(shù),Python還提供了其他一些關(guān)于進(jìn)制轉(zhuǎn)換的函數(shù),例如oct()函數(shù)可以將十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù),hex()函數(shù)可以將十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)。
總的來說,使用Python求二進(jìn)制數(shù)非常簡單,只需要調(diào)用內(nèi)置的bin()函數(shù)即可。