如何在 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.