如何在Python中反转字符串中所有字母的大小写?

如何在Python中反转字符串中所有字母的大小写?

字符串是一个可以表示单个单词或完整句子的字符组。在Python中,不需要使用数据类型说明符显式地声明变量,您可以直接将它们分配给文字。因此,与其他技术(如Java)相比,使用Python字符串很容易。

为了操作和访问字符串,Python包括几个内置函数和方法。您可以在一个名为String的类中找到这些函数。

**在本文中,我们将重点介绍如何在Python中反转字符串中所有字母的大小写。 **

阅读更多:Python 教程

使用swapcase()函数

一种实现此目的的方法是使用内置的字符串库函数 swapcase() 。此函数以字符串作为输入,并将更新后的字符串作为输出返回。它将所有小写字母交换为大写字母,并将所有大写字母交换为小写字母。

示例

在下面给出的示例中,我们以字符串为输入,使用 swapcase() 方法反转该字符串的大小写。

str1 = "欢迎来到Tutorialspoint"

print("原始字符串为")
print(str1)
print("更新后的字符串为")
print(str1.swapcase())

输出

上面给出的示例的输出是:

原始字符串为
欢迎来到Tutorialspoint
更新后的字符串为
WELCOME TO tUTORIALSPOINT

使用循环和条件(蛮力)

您可以使用蛮力方法反转字符串中所有字母的大小写,其中我们遍历整个字符串并检查它是否为小写或大写,然后使用 upper()lower() 方法来翻转字符串的大小写。这是一种耗时且复杂的方法。

示例

在下面给出的程序中,我们以字符串为输入,使用 lower()upper() 方法反转了字符串的大小写,并将其打印为输出。

str1 = "欢迎来到Tutorialspoint"

print("原始字符串为")
print(str1)
newstr = ""
print("更新后的字符串为")
for i in str1:
   if i.isupper():
      newstr += i.lower()
   else:
      newstr += i.upper()

print(newstr)

输出

上面示例的输出是:

原始字符串为
欢迎来到Tutorialspoint
更新后的字符串为
WELCOME TO tUTORIALSPOINT

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程