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

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

函數 int('10',8)為什么會輸出8

函數 int('10',8)為什么會輸出,不是應該轉成8進制嗎?10d的八進制不應該是12嗎?

正在回答

3 回答

是你理解錯了,例題了123轉換成83,數值變小了,肯定是進制變大了,所以是8轉10。int(int,base=10)函數的意思是base進制的int轉換成10進制是多少。

1 回復 有任何疑惑可以回復我~
這里不是把十進制的10轉換為八進制,而是把八進制的10轉換為十進制
0 回復 有任何疑惑可以回復我~
#1

慕前端8027455 提問者

那這里怎么不像例題那樣,第二個參數是轉換后的‘’目的進制‘’呢,是我理解錯了嗎?
2019-02-28 回復 有任何疑惑可以回復我~
#2

darkwing_ 回復 慕前端8027455 提問者

試試 int('f', 16)
2019-03-05 回復 有任何疑惑可以回復我~
#3

darkwing_ 回復 慕前端8027455 提問者

例題中說的是 int()函數的第二個參數是轉換進制,如果不傳,默認是十進制 (base=10),如果傳了,就用傳入的參數。 這個 base 的話。。。按照翻譯也不應該是“目的進制”,應該是“基數的進制”之類的吧【英語不好求不要吐槽o(╯□╰)o】
2019-03-05 回復 有任何疑惑可以回復我~

因為int函數第二個參數表示的是進制,八進制的10等于1乘以8的1次方加上零乘以8的0次方剛好等于8

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

慕前端8027455 提問者

為什么這里不把他看做是要轉換成8進制呢?是我哪里輸錯了嗎?
2019-02-28 回復 有任何疑惑可以回復我~
#2

慕雪4522259

十進制的10 轉換成八進制 我怎么感覺應該是 12 呢?????
2019-03-24 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

函數 int('10',8)為什么會輸出8

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

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

幫助反饋 APP下載

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

公眾號

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