Python 3 – 字符串 swapcase() 方法

Python 3 – 字符串 swapcase() 方法

Python 3中,字符串是不可变对象。也就是说,一旦字符串被创建,它们的值就不能被修改。但有些时候,我们还是需要对字符串的大小写进行修改。这时候,就可以用到Python 3中的字符串方法 swapcase()

swapcase() 方法的作用

swapcase() 方法的作用是将字符串中的大小写进行转换。具体来说,它会将字符串中的所有小写字母转换成大写字母,将所有大写字母转换成小写字母。

下面是一个简单的例子:

string = "HeLLO, WoRLD!"
new_string = string.swapcase()
print(new_string)

上面的代码输出结果为:

hEllo, wOrld!

可以看到,原来大写的字母 HL 被转换成了小写字母,原来小写的字母 eo 则被转换成了大写字母。

swapcase() 方法的语法

swapcase() 方法的语法非常简单,只需在字符串后加上 .swapcase() 即可。

下面是一个具有代表性的例子:

string = "Helloworld"
new_string = string.swapcase()
print(new_string)

上面的代码输出结果为:

hELLOWORLD

可以看到,所有的大写字母都被转换成了小写字母,所有的小写字母则被转换成了大写字母。

swapcase() 的参数

swapcase() 方法不接受任何参数,其作用只是将字符串中的大小写进行转换。如果你需要对指定的字符进行转换,而不是整个字符串,那么可以考虑使用 replace() 方法或者正则表达式。

下面是一个使用 replace() 方法来进行字符转换的例子:

string = "Hello, World!"
new_string = string.replace('o', 'O')
print(new_string)

上面的代码输出结果为:

HellO, WOrld!

swapcase() 方法的返回值

swapcase() 方法返回一个新的字符串,原字符串保持不变。如果需要对原字符串进行更改,需要使用赋值语句。

下面是一个对原字符串进行更改的例子:

string = "HELlo, WoRLd!"
string = string.swapcase()
print(string)

上面的代码输出结果为:

helLO, wOrlD!

swapcase() 方法的注意事项

swapcase() 方法对非字母字符不做处理。也就是说,如果字符串中包含非字母字符,那么它们的大小写并不会发生改变。

下面是一个带有非字母字符的例子:

string = "H3LL0, w0RLD!"
new_string = string.swapcase()
print(new_string)

上面的代码输出结果为:

h3ll0, W0rld!

可以看到,数字字符并没有发生大小写的变化。

结论

在Python 3中,字符串方法 swapcase() 可以将字符串中的大小写进行转换。它不接受任何参数,返回一个新的字符串,原字符串不变。同时,需要注意的是,对于非字母字符,swapcase() 方法不会做任何处理。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程