課程
/后端開發
/Python
/初識Python
int('123', 8) ?123的八進制輸出為83 是錯的,正確的答案為173 ? ?
2017-10-08
源自:初識Python 7-6
正在回答
int('123',?8)??#?8進制123?轉換成10進制 這里的123是8進制,不是10進制,取決于后面一個參數, 如果是8就是8進制,由于python默認10進制,所以輸出結果是10進制83 int('123',?16)??#?16進制123?轉換成10進制 >>>?int('123',?8) 83 >>>?int('123',?16) 291 >>>
#!/usr/bin/env?python #?-*-?coding:?utf-8?-*- ''' demo.py ''' #?例如Python自帶的?int()?函數,其實就有兩個參數,我們既可以傳一個參數,又可以傳兩個參數: #?int()函數的第二個參數是轉換進制,如果不傳,默認是十進制?(base=10),如果傳了,就用傳入的參數。 #?例如:將8進制(123)轉換成10進制(83) print?int('123',?8)??#?83 print?int('78',?16)??#?120
代碼寫出來輸出的就是83
正確答案為173,不信的自己換算下,十六進制為7B
這里有個網站可以任意進制轉換http://jinzhi.supfree.net/
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-11
2018-04-11
2017-12-21
代碼寫出來輸出的就是83
2017-10-08
正確答案為173,不信的自己換算下,十六進制為7B
這里有個網站可以任意進制轉換http://jinzhi.supfree.net/