如何在Python中反轉字串中所有字母的大小寫?


字串是一組字元,可以表示單個單詞或完整的句子。在Python中,無需使用資料型別說明符顯式宣告變數,可以直接將其賦值給字面量。因此,與Java等其他技術相比,Python字串更容易使用。

為了操作和訪問字串,Python包含多個內建函式和方法。你可以在名為String的類中找到這些函式。

在本文中,我們將重點介紹如何在Python中反轉字串中所有字母的大小寫。

使用swapcase()函式

實現此目的的一種方法是使用內建字串庫函式swapcase()。此函式以字串作為輸入,並返回更新後的字串作為輸出。它將所有小寫字母轉換為大寫字母,並將所有大寫字母轉換為小寫字母。

示例

在下面給出的示例中,我們以字串作為輸入,並使用swapcase()方法反轉該字串的大小寫。

str1 = "Welcome to Tutorialspoint" print("The original string is ") print(str1) print("The updated string is ") print(str1.swapcase())

輸出

上面示例的輸出是:

The original string is
Welcome to Tutorialspoint
The updated string is
wELCOME TO tUTORIALSPOINT

使用迴圈和條件語句(暴力法)

你可以使用暴力法反轉字串中所有字母的大小寫,在這種方法中,我們遍歷整個字串,並檢查它是小寫字母還是大寫字母,然後使用upper()lower()方法將其反轉。這是一個耗時且複雜的方法。

示例

在下面給出的程式中,我們以字串作為輸入,並使用lower()upper()方法反轉字串的大小寫,然後將其列印為輸出。

str1 = "Welcome to Tutorialspoint" print("The original string is ") print(str1) newstr = "" print("The updated string is ") for i in str1: if i.isupper(): newstr += i.lower() else: newstr += i.upper() print(newstr)

輸出

上面示例的輸出是:

The original string is
Welcome to Tutorialspoint
The updated string is
wELCOME TO tUTORIALSPOINT

更新於:2022年10月19日

2K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.