Python是一種強大的編程語言,它支持在不同進制之間進行轉換。Python 中可以使用以下進制:
- 十進制(10)
- 二進制(2)
- 八進制(8)
- 十六進制(16)
默認情況下,Python 中的數值是十進制的(base10)。如果你有一個二進制、八進制或者十六進制的數字,你可以使用Python中的內置函數進行進制轉換。
Python中的內置函數int()
可以將一個字符串轉換為一個整數。如果字符串以“0b”、“0x”或者“0o”開頭,那么可以將字符串轉換為二進制、十六進制或者八進制的整數。
num = "0b1010" decimal_num = int(num, 2) print(decimal_num)
在這個例子中,我們將二進制的字符串“0b1010”轉換為十進制的整數。調用int()
函數時,將第二個參數設置為2,表示字符串中使用的是二進制。
還可以將一個十進制(base10)的整數轉換為二進制、八進制或者十六進制的字符串。使用Python的內置函數bin()
、oct()
或者hex()
來進行轉換。
num = 10 binary_num = bin(num) print(binary_num) octal_num = oct(num) print(octal_num) hexadecimal_num = hex(num) print(hexadecimal_num)
在這個例子中,我們將一個十進制的整數(10)轉換為二進制、八進制和十六進制。
通過使用簡單的Python語句很容易在不同進制之間進行轉換。這使得數字處理更加方便且正確無誤。