課程
/后端開發
/Python
/初識Python
>>> int('123')?
123
?>>> int('123', 8)?
83?
怎么理解第二個輸出是83
2018-01-23
源自:初識Python 7-6
正在回答
以8進制表示123
牧心心 提問者
應該是123為八進制數,int()將其轉化為十進制數,結果為83
可是8進制我算出來是173啊?
qq_魚_23
8是八進制的意思,八進制的83 就等于十進制的123
CrownKarma
int()函數的第二個參數是轉換進制,如果不傳,默認是十進制 (base=10),如果傳了,就用傳入的參數.?
?int('123',8)的83,就是八進制打印的結果。int(‘123’,6)出來51,就是六進制打印的結果。 ? ?int('123',10)打印出來的還是123,因為是十進制
可以看看這個http://www.xianlaiwan.cn/qadetail/68249
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-23
以8進制表示123
2018-02-07
應該是123為八進制數,int()將其轉化為十進制數,結果為83
2018-01-25
可是8進制我算出來是173啊?
2018-01-23
8是八進制的意思,八進制的83 就等于十進制的123
2018-01-23
int()函數的第二個參數是轉換進制,如果不傳,默認是十進制 (base=10),如果傳了,就用傳入的參數.?
?int('123',8)的83,就是八進制打印的結果。int(‘123’,6)出來51,就是六進制打印的結果。 ? ?int('123',10)打印出來的還是123,因為是十進制
2018-01-23
可以看看這個http://www.xianlaiwan.cn/qadetail/68249