Python 如何对字符串中的所有字母进行大小写反转

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程