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