bloggerads

2017年8月14日 星期一

Python : 透過字串與數字轉換來做"進制轉換"

所有的非10進制數字都要以字串的型式表達而數字一律是10進制表示

因此進制轉換就只是字串轉數字或數字轉字串的差別。以下就針對這兩種狀況來說明。

● 字串轉數字

>>> int ('0x10', 16)  #必須告訴直譯器字串是哪種進制
16


>>> int ('155')   # 預設輸入的字串是10進制
155
>>> int ('1010', 2)
10


● 數字轉字串

>>> hex(20)
'0x14'
>>> bin(20)
'0b10100'
>>> str(20)
'20'

沒有留言:

張貼留言