[課后作業] 第015講:字符串:格式化 | 課后測試題的答案


測試題答案:

0. 根據說明填寫相應的字符串格式化符號


      
       
     %c
  格式化字符及其ASCII
     %s
  格式化字符串
     %d
  格式化整數
     %o
  格式化無符號八進制數
     %x
  格式化無符號十六進制數
     %X
  格式化無符號十六進制數(大寫)
     %f
  格式化定點數,可指定小數點后的精度
     %e
  用科學計數法格式化定點數
     %E
  作用同%e,用科學計數法格式化定點數
     %g   根據值的大小決定使用%f或者%e
     %G
  作用同%g,根據值的大小決定使用%F或者%E
  
   
   
1. 請問以下這行代碼會打印什么內容?
  1. >>> "{{1}}".format("不打印", "打印")
  2. '{1}'
復制代碼


2. 以下代碼中,a, b, c是什么參數?
  1. >>> "{a} love {b}.{c}".format(a="I", b="FishC", c="com")
  2. 'I love FishC.com'
復制代碼
關鍵字參數
   
   
3. 以下代碼中,{0}, {1}, {2}是什么參數?
  1. >>> "{0} love {1}.{2}".format("I", "FishC", "com")
  2. 'I love FishC.com'
復制代碼
位置參數
   
   
4. 如果想要顯示Pi = 3.14,format前邊的字符串應該怎么填寫呢?
  1. >>> '{0}{1:.2f}'.format('Pi = ', 3.1415)
  2. 'Pi = 3.14'
復制代碼




動動手答案:

本帖隱藏的內容

0. 編寫一個進制轉換程序

  1. q = True
  2. while q:
  3.     num = input('請輸入一個整數(輸入Q結束程序):')
  4.     if num != 'Q':
  5.         num = int(num)
  6.         print('十進制 -> 十六進制 : %d -> 0x%x' % (num, num))
  7.         print('十進制 -> 八進制 : %d -> 0o%o' % (num, num))
  8.         print('十進制 -> 二進制 : %d -> ' % num, bin(num))
  9.     else:
  10.         q = False
復制代碼



1. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM