iT邦幫忙

2021 iThome 鐵人賽

DAY 4
2
影片教學

大學生必學的 30個Python技巧系列 第 4

每個人都該學的30個Python技巧|技巧 4:字串格式化(字幕、襯樂、練習)

在昨天的影片中提到了輸入命令以及輸出命令,這兩種是程式之中非常基本的命令,今天就稍微進階一點,讓輸出的字串可以格式化。

在Python中有兩種字串格式化的寫法,分別是「%」跟「format」,如果是Python3的就比較推薦用「format」了,因為比較簡單ᕕ(ᐛ)ᕗ
快點擊影片看看兩種方法你更喜歡哪種呢?


影片的最後有三題練習題,我把題目放在下面了,答案會公布影片中呦~

練習1

您正在為您的公司開發Python應用程序,讓顧客輸入自己對產品的滿意度,並在最後顯示「您為本產品的滿意度為 X 星」,下列什麼程式碼可以完成這個要求。

A. star = int(input('請輸入滿意度(1~5星):'))
   print('您對本產品的滿意度為 %d 星' % (star))

B. star = int(input('請輸入滿意度(1~5星):'))
   print('您對本產品的滿意度為 %s 星' % (star))

C. star = str(input('請輸入滿意度(1~5星):'))
   print('您對本產品的滿意度為 %d 星' % (star))

練習2

您正在為您的學校開發Python應用程序,讓新生輸入自己的大學校名以及姓名,並在最後顯示「歡迎 XXX 就讀 OO大學」,下列什麼程式碼可以完成這個要求。(影片中的參數少給了一個,下面這樣子才是正確的呦!)

A. college_name = str('請輸入校名:')
   your_name = str('請輸入姓名:')
   print('歡迎 {} 就讀 {} 大學'.format(your_name, college_name))

B. college_name = input('請輸入校名:')
   your_name = input('請輸入姓名:')
   print('歡迎 {} 就讀 {} 大學'.format(your_name, college_name))
   
C. college_name = input('請輸入校名:')
   your_name = input('請輸入姓名:')
   print('歡迎 {} 就讀 {} 大學.format(your_name, college_name)')

練習3

請根據以下程式碼,判斷哪幾項是正確的。(複選題呦)

A. print('{:.2f}'.format(123.45678))
   >>>123.45
B. print('{:.2f}'.format(123.4))
   >>>123.40
C. print('{:6.2f}'.format(1.2345))
   >>>  1.23
D. print('{:06.2f}'.format(1.2345))
   >>>  1.23

上一篇
每個人都該學的30個Python技巧|技巧 3:與電腦溝通的方法 — input() 及 print()(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 5:各種運算子(上)(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧31

1 則留言

0
心原一馬
iT邦研究生 5 級 ‧ 2021-09-04 22:21:33

影片很用心,看你的教學覺得很平易近人,已訂閱,
期待你接下來分享的內容
/images/emoticon/emoticon42.gif/images/emoticon/emoticon42.gif

霓霓 iT邦新手 5 級 ‧ 2021-09-05 00:51:55 檢舉

有您的支持我會更努力的(๑♡3♡๑)

我要留言

立即登入留言