如何在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+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告