Python中的數字編碼指的是將數字類型轉換為不同進制的字符串表示,例如二進制、八進制、十六進制等。Python中提供了多種內置函數來進行數字編碼。
# 十進制轉二進制 a = 10 b = bin(a) print(b) # 0b1010 # 十進制轉八進制 c = oct(a) print(c) # 0o12 # 十進制轉十六進制 d = hex(a) print(d) # 0xa # 二進制轉十進制 e = int('1010', 2) print(e) # 10 # 八進制轉十進制 f = int('12', 8) print(f) # 10 # 十六進制轉十進制 g = int('a', 16) print(g) # 10
以上是數字編碼的基本用法,需要注意的是,使用二進制、八進制、十六進制表示的數字都以0b、0o、0x開頭,而使用int函數轉為十進制時不需要。