天天看點

Python 技巧篇 - 英文單詞首字母大小寫轉換功能執行個體示範,字元串切片實作

首先來介紹下字元串切片

'hello'[1:3]

代表第 1,第 2 這 2 個位置,即 ‘el’,它是大于等于冒号前的,小于冒号後的,如果冒号前是空,代表從頭開始,冒号後為空的話,代表結尾,它是第一個位置是 0 号位置。

'hello'[-3:-1]

是倒序切片,代表倒數第 3,第 2 這 2 個位置,即 ‘ll’,它的 -1 代表倒數第 1 個位置。

upper() 的功能是轉化字元串為大寫,lower() 的功能是轉化字元串為小寫。

# 首字母大寫轉換函數
def firstCharUpper(s):
    return s[:1].upper() + s[1:]      

我們來試試:

print(firstCharUpper('hello'))
print(firstCharUpper('python'))      

效果如下:

Hello
Python      

如果想讓首字母大寫,其他字母強制小寫的話可以這樣做:

# 首字母大寫,其它字母小寫轉換函數
def firstCharUpper(s):
    return s[:1].upper() + s[1:].lower()      

不管你怎麼組合大小寫,我們最後的格式卻非常整潔的控制!哈哈!

如果我們來處理一個文檔包括的所有單詞,可以通過單詞的前後空格來識别出每個單詞,然後依次對其進行進行轉換。

喜歡的點個贊❤吧!

文章知識點與官方知識檔案比對,可進一步學習相關知識

Python技能樹 基礎文法 資料類型

12691 人正在系統學習中