如何在 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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP