轉換成為整數

他的固執,我的幼稚發表於2020-12-30

#使用內建函式 int 將資料轉換成整數

a = ‘10’
b =int(a) #將字串變數 a int轉換成整數
print(a) #str
print(b) #int

#print(a+1) #錯誤
print(b+1) #10+1

#如果字串不是一個合法的數字會出錯
#a = ‘hello’
#b = int(a)
#print(b) #錯誤

x = ‘1a2b3c’ #1-9&a-f 是16進位制的數字
y = int(x,16) #將字串x作為16進位制轉換成10進位制數字
print(y) #輸出1715004,預設是10進位制
print(bin(y)) #輸出0b110100010101100111100,x轉換成10進位制後再轉換成2進位制

m = ‘123’
n = int(m,8) #將m轉換成8進位制的數值
print(n) #輸出83

相關文章