iT邦幫忙

2021 iThome 鐵人賽

DAY 25
0
影片教學

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

每個人都該學的30個Python技巧|技巧 25:分割或是連接字串—split()及join()(字幕、襯樂、練習)

這幾天下來已經講了六種關於數值的函式了,今天就換換口味,講講關於字串的函式。

今天要談到的是split()還有join()函式,其實看這兩個函式名稱,各位應該都猜得出來它們的功用吧!想知道正確的用法是什麼嗎?點開影片就知道囉٩(ˊᗜˋ*)و


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

練習1

您正在編寫Python應用程序,設計將“All things in their being are good for something”用字串的分割功能以半形空白分割為多個子字串,接著輸出第7個元素,請根據選項選擇正確的程式碼。

sentence = 'All things in their being are good for something'
sentence = sentence.___(1)___
print(___(2)___)

(1)
A. join(' ')
B. split()
C. join('')
D. split(sentence)

(2)
A. sentence[7]
B. sentence[6]
C. sentence[5]
D. sentence[4]

練習2

執行下列程式碼,若想將串列裡面的字串合併成一個句子,應使用下列何者程式碼。

title = ['大學生', '必學的', '30個Python技巧']
str_title = ___(1)___

A. ''.join()
B. title.join('')
C. str_title.join(title)
D. ''.join(title)

練習3

執行下列程式碼,若想將原本的字串用「...」分割成一個串列,應使用下列何者程式碼。

title = '大學生...必學的...30個...Python技巧'
str_title = ___(1)___

A. title.split('...')
B. '...'.split()
C. '...'.split(title)
D. title.split()

練習4

執行下列程式碼,若想輸出“Can you can a can as a canner can a can .”空白處應填入哪個程式碼。

sentence = 'Can you', 'a', 'as a canner', '', 'a', '.'
sentence2 = ___(1)___
print(sentence2)

A. sentence.insert(‘can')
B. sentence.append('can')
C. ' can '.join(sentence)
D. ' can '.add(sentence)


上一篇
每個人都該學的30個Python技巧|技巧 24:超便利的內建函式—max()、min()、sum()(字幕、襯樂、練習)
下一篇
每個人都該學的30個Python技巧|技巧 26:搜尋以及取代—find()和replace()(字幕、襯樂、練習)
系列文
大學生必學的 30個Python技巧31

尚未有邦友留言

立即登入留言