iT邦幫忙

2021 iThome 鐵人賽

DAY 26
1
影片教學

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

每個人都該學的30個Python技巧|技巧 26:搜尋以及取代—find()和replace()(字幕、襯樂、練習)

昨天學了兩種功用相反的函式,那今天也輕鬆一點,學兩個函式就好。其中find()函式是用來搜尋字串中有沒有指定的字串,那你還記不記得之前在串列的時候也有學到一個可以用來搜尋的方法?

沒錯就是index(),這個方法除了在串列中用,在字串裡也可以使用哦,功能是一樣的,但是如果找不到的話會發生不一樣的事,至於是哪裡不一樣,答案就在影片中呦~


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

練習1

請觀察以下程式碼,哪一個選項最後會輸出11?

sentence = 'good morning'

A. result = len(sentence.replace(' ', ''))
B. result = len(sentence)
C. result = len(sentence.replace())
D. result = len(sentence.find())

練習2

請執行以下程式碼,最後輸出結果為何?

department = 'Information Management'
print(department.index('i'))

A. 0
B. 1
C. 7
D. 8

練習3

請執行以下程式碼,最後輸出結果為何?

fruit = 'apple'
print(fruit.find('c'))

A. -1
B. 0
C. 1
D. 發生錯誤

練習4

請執行以下程式碼,最後輸出結果為何?

fruit = 'banana'
print(fruit.replace('a', 'o', 2))

A. bonono
B. bonana
C. bonona
D. banana

練習5

請執行以下程式碼,最後輸出結果為何?

beverage = 'bubble tea'
print(beverage.index('B'))

A. 0
B. 1
C. -1
D. 發生錯誤


上一篇
每個人都該學的30個Python技巧|技巧 25:分割或是連接字串—split()及join()(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 27:常用的字串函式統整(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧31

尚未有邦友留言

立即登入留言