Python 由格式化符號編寫進製轉換

2021-08-21 00:14:47 字數 1004 閱讀 7110

%o 格式化無符號八進位制

%x格式化無符號十六進製制

%x格式化無符號十六進製制(大寫)

%d格式化整數

bin() 函式返回乙個整數int或長整數long int 的二進位制

print()中單獨的乙個百分號前面『』裡面的都會列印,『』後面的是對應關係

0x 開頭表示的是16進製制 例如0x16 是十六進製制 對應的二進位制是22

十六進製制轉化為十進位制(乙個數的每一位都有乙個權值,例如十進位制

2039

它可以表示為:2*10^3+0*10^2+3*10^1+9*10^0

那麼任何進製的數都一樣,例如16進製制數8a30e

它就是8*16^4+10*16^3+3*16^2+0*16^1+14*16^0=566030,算出來的值就是這個數對應的十進位制數

又例如k進製數abcdef(這是乙個6位數)

它就是a*k^5+b*k^4+c*k^3+d*k^2+e*k^1+f*k^0)

進製間的轉換

q =true#注意true 要大寫

whileq:

num = input('請輸入十進位制數字(輸入q停止執行):')

ifnum !='q':

num = int(num)#要強制轉換

print('十進位制轉二進位制:%d --> '% num, bin(num))#為什麼這不加括號

print('十進位制轉八進位制:%d --> 0o%o'% (num, num))#這需要加括號??

print('十進位制轉十六進製制:%d --> 0x%o'% (num, num))#求解答

else:

q =false

python 格式化符號操作符

字串格式化符號含義 c c c 96,97,98 ab c c c 96,97,98,ab c c c 96,97,98 a b c c c 99,97,98 c a b d d d 4,5,4 5 4 5 9 x 10 a x 100 64 f 27.666 27.666000 e 27.666 ...

輸出 認識格式化符號

1.準備資料 2.用格式化符號去格式化輸出資料 age 22 name shd weight 55.5 stu id 1 stu id2 1111 1.今年我的年齡是s歲 print 今年我的年齡是 d歲 age 2.我的名字是s print 我的名字是 s name 3.我的體重是s公斤 prin...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...