測試題答案:
0. 根據說明填寫相應的字符串格式化符號
符 號 |
說 明 |
%c |
格式化字符及其ASCII碼 |
%s |
格式化字符串 |
%d |
格式化整數 |
%o |
格式化無符號八進制數 |
%x |
格式化無符號十六進制數 |
%X |
格式化無符號十六進制數(大寫) |
%f |
格式化定點數,可指定小數點后的精度 |
%e |
用科學計數法格式化定點數 |
%E |
作用同%e,用科學計數法格式化定點數 |
%g | 根據值的大小決定使用%f或者%e |
%G |
作用同%g,根據值的大小決定使用%F或者%E |
1. 請問以下這行代碼會打印什么內容?
- >>> "{{1}}".format("不打印", "打印")
- '{1}'
2. 以下代碼中,a, b, c是什么參數?
- >>> "{a} love {b}.{c}".format(a="I", b="FishC", c="com")
- 'I love FishC.com'
3. 以下代碼中,{0}, {1}, {2}是什么參數?
- >>> "{0} love {1}.{2}".format("I", "FishC", "com")
- 'I love FishC.com'
4. 如果想要顯示Pi = 3.14,format前邊的字符串應該怎么填寫呢?
- >>> '{0}{1:.2f}'.format('Pi = ', 3.1415)
- 'Pi = 3.14'
動動手答案:
本帖隱藏的內容
0. 編寫一個進制轉換程序
- q = True
- while q:
- num = input('請輸入一個整數(輸入Q結束程序):')
- if num != 'Q':
- num = int(num)
- print('十進制 -> 十六進制 : %d -> 0x%x' % (num, num))
- print('十進制 -> 八進制 : %d -> 0o%o' % (num, num))
- print('十進制 -> 二進制 : %d -> ' % num, bin(num))
- else:
- q = False
1. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!