如何在 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