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

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

int('123', 8) 轉換的結果83 是錯的

int('123', 8) ?123的八進制輸出為83 是錯的,正確的答案為173 ? ?

正在回答

4 回答

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
>>>


0 回復 有任何疑惑可以回復我~
#!/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


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

代碼寫出來輸出的就是83

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

正確答案為173,不信的自己換算下,十六進制為7B

這里有個網站可以任意進制轉換http://jinzhi.supfree.net/

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

舉報

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

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

進入課程

int('123', 8) 轉換的結果83 是錯的

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

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

幫助反饋 APP下載

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

公眾號

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