python進制轉換#二進制#十六進制#八進制#十進制

  python input函數進制轉換

input()函數-控制輸入的進制數
格式化符號
%o八進制
%x十六進制
%d整數
PS:不要問爲什麼沒有二進制的格式化符號,問了就是不知道。

 s=int(input(),16)     		#輸入十六進制並將其轉換爲十進制
 s=int(input(),10)     		#輸入十進制並將其轉換爲十進制
 s=int(input(),8)     		#輸入八進制並將其轉換爲十進制
 s=int(input(),2)     		#輸入二進制並將其轉換爲十進制

通過格式化符號進行轉化
這裏用輸入一個十六進制的數爲例子

n=int(input(),16)          #輸入一個十六進制的數並且將其轉化爲十進制
print(n)    			   #這是的n已經是十進制
print('你輸入的十六進制數爲%X'%(n))
print('將其轉化爲八進制%o'%(n))
print('將其轉化爲十進制%d'%(n))

代碼運行結果
在這裏插入圖片描述
通過bin(),oct(),hex(),int()函數-實現進制轉換
PS:進制與進制之間不能直接轉換,需要轉換成十進制進行中介。

bin()  #轉化爲二進制
oct()  #轉化爲八進制
int()  #轉化爲十進制
hex()  #轉化爲十六進制

這裏還是用輸入一個十六進制的數爲例子

n=int(input(),16)
h=hex(n)
print('你輸入的數爲%s'%(h[2:]))  #[2:]  是指從該數下標2開始輸出
b=bin(n)
print('二進制爲:%s'%(b[2:]))
o=oct(n)
print('八進制爲:%s'%(o[2:]))
print('十進制數爲:%d'%(n))

代碼運行結果
在這裏插入圖片描述
如果文章對你有幫助,請隨手點個關注。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章