python3中整數使用int定義,不在有long
整形魔法
字符串轉為整形
例如
a = '123' b = int(a)
print(type(b))
<class 'int'>
數字以二進制形式占用最少幾位
例如
a = 6 b = a.bit_length() print(b) #6的二進制表示 110 占用三個位置 3
將其他進制轉換為十進制
例如
a = 'a' s = '1110' b = int(a,base=16) #用base指定變量a表示16進制 d = int(s,base=2) print(b) print(d)
10
14