亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

int()函數輸入兩個參數的問題

若輸入兩個參數,如int('a',b),則a為輸入的數據,b為該數據所用的進制,輸出的結果即該數據轉變成十進制所得的數字?

如果不想轉變成十進制呢?

感覺資料說得好像不是很明白,求大神解答!

正在回答

3 回答

bin()?#整數轉二進制
oct()?#整數轉八進制
hex()?#整數轉十六進制


0 回復 有任何疑惑可以回復我~

是的,但是,你要清楚它不是自動轉換,而是因為print默認的是以十進制顯示數字即

x = int('123', 8)

print('%d'%x)

如果你要以八進制輸出,就是

x = int('123', 8)

print('%o'%x)



0 回復 有任何疑惑可以回復我~

案例中的b是10吧,所以轉變成十進制。如果b是2,那么轉換的就是二進制了

0 回復 有任何疑惑可以回復我~
#1

慕函數3031282 提問者

您誤會我提的問題了。還有,b的值是數據a所用的進制數,輸出后所得是a變成十進制的樣子。我問的是int()函數輸入兩個參數后輸出所得數字能不能不變成十進制。
2018-12-19 回復 有任何疑惑可以回復我~
#2

慕函數3031282 提問者

您說的我懂,我的問題是另一個
2018-12-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

int()函數輸入兩個參數的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號