課程
/后端開發
/Python
/初識Python
若輸入兩個參數,如int('a',b),則a為輸入的數據,b為該數據所用的進制,輸出的結果即該數據轉變成十進制所得的數字?
如果不想轉變成十進制呢?
感覺資料說得好像不是很明白,求大神解答!
2018-12-19
源自:初識Python 7-6
正在回答
bin()?#整數轉二進制 oct()?#整數轉八進制 hex()?#整數轉十六進制
是的,但是,你要清楚它不是自動轉換,而是因為print默認的是以十進制顯示數字即
x = int('123', 8)
print('%d'%x)
如果你要以八進制輸出,就是
print('%o'%x)
案例中的b是10吧,所以轉變成十進制。如果b是2,那么轉換的就是二進制了
慕函數3031282 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-13
2019-02-24
是的,但是,你要清楚它不是自動轉換,而是因為print默認的是以十進制顯示數字即
x = int('123', 8)
print('%d'%x)
如果你要以八進制輸出,就是
x = int('123', 8)
print('%o'%x)
2018-12-19
案例中的b是10吧,所以轉變成十進制。如果b是2,那么轉換的就是二進制了