您好,登錄后才能下訂單哦!
format()
位置參數{}
>>> "{0} love {1}.com".format("I","cat")
'I love cat.com'
關鍵字參數
>>> "{I} love {cat}.com".format(I="You",cat="me")
'You love me.com'
結合位置參數和關鍵字參數,位置參數必須在關鍵字參數之前
>>> "{0} love {cat}.com".format("You",cat="me")
'You love me.com'
%c 格式化字符及其ASCⅡ碼
%s 格式化字符串
%d 格式化整數
%o 格式化無符號八進制數
%x 格式化無符號十六進制
%X 格式化無符號十六進制(大寫)
%f 格式化定點數,可指定小數點后的精度
%e 用科學計數法格式化定點數
%E 作用同%e
%g 根據值的大小決定使用%f或%e
%G 作用同%g
例
'%d + %d = %d' % (4,3,7+8)
→4 + 3 = 15
輔助操作符指令
m.n m是顯示的最小總寬度,n是小數點后的位數
- 用于左對齊
+ 在正數前面顯示加號(+)
# 在八進制數前面顯示零('0o'),在十六進制數前面顯示' 0x'或' 0X'
0 顯示的數字前面填充'0'取代空格
>>>'%5.1f' % 27.658 總寬度為5,小數點后1位
→' 27.6'
>>>'%10d' % 5
→' 5'
>>> '%-10d' % 5
'5 '
>>> '%+d' % 5
'+5
>>> '%#o' % 10
'0o12'
十進制轉二進制
余數
2/150
2/75 0 150/2商為75,余0
2/37 1 75/2商為37,余1
2/18 1 37/2商為18,余1
2/9 0 18/2商為9,余0
2/4 1 9/2商為4.余1
2/2 0 4/2商為2,余0
1/2 0 2/2商為1,余1
0 1 2/2商為1,余1
150的二進制數就是10010110
二進制轉十進制
1 0 0 1 0 1 1 0
1*2**7 0*2**6 0*2**5 1*2**4 0*2**3 1*2**2 1*2**1 0*2**0
150
二進制轉八進制
二進制 八進制
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
010100.011101
從右自左轉換,不足補0。每一個三位表示一個八位
24.35
8和9不在八進制系統中
十六進制
0~9 a~f
十六進制與二進制對應關系
0 1 2 3 4
0000 0001 0010 0011 0100
5 6 7 8 9
0101 0110 0111 1000 1001
A B C D E F
1010 1011 1100 1101 1110 1111
二進制轉十六進制方法:取四合一
從左到右,不足時補0
十六進制轉二進制
/2,不足時補0
十進制轉八進制與十六進制
/8
/16
余數
8/150
8/18 6
8/2 2
8 2
226
16/150
16/9 6
0 9
96
八進制轉十進制與十六進制
150 = 226 = 2*8**2 + 2*8**1 + 6*8**0
十六進制轉十進制
150 = 96 = 9*16**1 + 6*16**0
字符串轉義字符含義
\' 單引號
\'' 雙引號
\a 發出系統響鈴聲
\b 退格符
\n 換行符
\t 橫向制表符(Tab)
\v 縱向制表符
\r 回車符
\f 換頁符
\o 八進制數代表的字符
\x 十六進制數代表的字符
\0 表示一個空字符
\\ 反斜杠
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。