Python 代碼閱讀合集介紹:為什么不推薦Python初學(xué)者直接看項目源碼
本篇閱讀的代碼實現(xiàn)了將一個字符串中的每個單詞的首字母轉(zhuǎn)換成大寫的功能扼脐。
本篇閱讀的代碼片段來自于30-seconds-of-python诡挂。
capitalize_every_word
def capitalize_every_word(s):
return s.title()
# EXAMPLES
print(capitalize_every_word('hello world!')) # 'Hello World!'
capitalize_every_word
函數(shù)接收一個字符串蔽莱,輸出該字符串中每個單詞都轉(zhuǎn)換成大寫后的形式来惧。
函數(shù)使用s.title()
將字符串中的每個單詞的首字母都轉(zhuǎn)換成大寫响巢。
str.title()
函數(shù)返回原字符串的標題版本厅缺,其中每個單詞第一個字母為大寫,其余字母為小寫楚午。該函數(shù)簡單的將連續(xù)的字母組合視為單詞昭齐。 它在多數(shù)情況下都很有效,但也意味著代表縮寫形式與所有格的撇號也會成為單詞邊界矾柜,這可能導(dǎo)致不希望的結(jié)果:
>>> "they're bill's friends from the UK".title()
"They'Re Bill'S Friends From The Uk"