%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 右對齊,正數前無符號,負數前加負號...