Python 3 – 字符串 swapcase() 方法
在Python 3中,字符串是不可變對象。愛掏網(wǎng) - it200.com也就是說,一旦字符串被創(chuàng)建,它們的值就不能被修改。愛掏網(wǎng) - it200.com但有些時候,我們還是需要對字符串的大小寫進(jìn)行修改。愛掏網(wǎng) - it200.com這時候,就可以用到Python 3中的字符串方法 swapcase()
。愛掏網(wǎng) - it200.com
swapcase()
方法的作用是將字符串中的大小寫進(jìn)行轉(zhuǎn)換。愛掏網(wǎng) - it200.com具體來說,它會將字符串中的所有小寫字母轉(zhuǎn)換成大寫字母,將所有大寫字母轉(zhuǎn)換成小寫字母。愛掏網(wǎng) - it200.com
下面是一個簡單的例子:
string = "HeLLO, WoRLD!"
new_string = string.swapcase()
print(new_string)
上面的代碼輸出結(jié)果為:
hEllo, wOrld!
可以看到,原來大寫的字母 H
和 L
被轉(zhuǎn)換成了小寫字母,原來小寫的字母 e
和 o
則被轉(zhuǎn)換成了大寫字母。愛掏網(wǎng) - it200.com
swapcase() 方法的語法
swapcase()
方法的語法非常簡單,只需在字符串后加上 .swapcase()
即可。愛掏網(wǎng) - it200.com
下面是一個具有代表性的例子:
string = "Helloworld"
new_string = string.swapcase()
print(new_string)
上面的代碼輸出結(jié)果為:
hELLOWORLD
可以看到,所有的大寫字母都被轉(zhuǎn)換成了小寫字母,所有的小寫字母則被轉(zhuǎn)換成了大寫字母。愛掏網(wǎng) - it200.com
swapcase() 的參數(shù)
swapcase()
方法不接受任何參數(shù),其作用只是將字符串中的大小寫進(jìn)行轉(zhuǎn)換。愛掏網(wǎng) - it200.com如果你需要對指定的字符進(jìn)行轉(zhuǎn)換,而不是整個字符串,那么可以考慮使用 replace()
方法或者正則表達(dá)式。愛掏網(wǎng) - it200.com
下面是一個使用 replace()
方法來進(jìn)行字符轉(zhuǎn)換的例子:
string = "Hello, World!"
new_string = string.replace('o', 'O')
print(new_string)
上面的代碼輸出結(jié)果為:
HellO, WOrld!
swapcase() 方法的返回值
swapcase()
方法返回一個新的字符串,原字符串保持不變。愛掏網(wǎng) - it200.com如果需要對原字符串進(jìn)行更改,需要使用賦值語句。愛掏網(wǎng) - it200.com
下面是一個對原字符串進(jìn)行更改的例子:
string = "HELlo, WoRLd!"
string = string.swapcase()
print(string)
上面的代碼輸出結(jié)果為: