Python string swapcase() 方法



Python 字符串 swapcase() 方法用于交换字符串中存在的所有基于大小写的字符的大小写。也就是说,字符串中的小写字符将转换为大写字符,反之亦然。

小写字符是非大写字母的字符;而大写字符是大写字符。

注意 − 当遇到字符串中的数字和符号字符时,此方法不会引发错误,而是按原样返回它们。

语法

以下是 Python 字符串 swapcase() 方法的语法 -

str.swapcase()

参数

该方法不接受参数。

返回值

此方法返回字符串的副本,其中所有基于大小写的字符都已交换大小写。

当我们对包含所有小写字母的输入字符串调用此方法时,它会生成包含大写字母的字符串。

以下示例显示了 Python String swapcase() 方法的用法。在此示例中,我们创建一个包含所有小写字符的字符串,例如“This is string example....wow!!”。对此字符串调用 swapcase() 方法,返回值将是大写字符串。


str = "this is string example....wow!!!";
print(str.swapcase())

当我们运行上述程序时,它会产生以下结果——

THIS IS STRING EXAMPLE....WOW!!!

当我们对包含所有大写字母的输入字符串调用此方法时,它会生成包含小写字母的字符串。

在给定的示例中,我们创建一个包含全部大写字符的字符串,例如“THIS IS STRING EXAMPLE....哇!!”。对此字符串调用 swapcase() 方法,返回值将是小写字符串。


str = "THIS IS STRING EXAMPLE....WOW!!!";
print(str.swapcase())

当我们编译并运行给定的程序时,输出生成如下 -

this is string example....wow!!!

当我们对输入字符串调用此方法时,它会返回一个字符串,其中基于大小写的字符的大小写互换了。

下面的程序创建一个字符串 “qikepu”,其中包含小写和大写字母作为输入。在此字符串上调用 swapcase() 方法以获取交换大小写的最终字符串。


str = "qikepu";
print(str.swapcase())

上述程序的输出如下所示 -

qikepu

当传递的字符串包含非字母字符时,该方法将返回原始字符串。

让我们看看 swapcase() 方法在非基于 case 的值上的用法,如下所示 -


str = "121$%^";
print(str.swapcase())

如果我们编译并运行上述程序,输出显示如下 -

121$%^