📅  最后修改于: 2023-12-03 15:04:24.415000             🧑  作者: Mango
在Python中,可以使用不同的方法来切换具有相同大小写的单词中的字符。以下是一些经典的方法:
可以使用Python内置函数swapcase()
来切换字符串中的大小写。该函数将大写字母转换为小写字母,将小写字母转换为大写字母。
# 定义字符串
string = 'Hello World'
# 调用swapcase()函数
string = string.swapcase()
# 输出结果
print(string)
这将输出以下结果:
hELLO wORLD
可以在字符串中循环并用isupper()和islower()两个函数来切换大小写。
# 定义字符串
string = 'Hello World'
# 循环遍历字符串
new_string = ''
for char in string:
# 如果是大写字母
if char.isupper():
new_string += char.lower()
# 如果是小写字母
elif char.islower():
new_string += char.upper()
# 如果不是字母,直接添加到新字符串中
else:
new_string += char
# 输出结果
print(new_string)
这将输出以下结果:
hELLO wORLD
可以使用Python的re正则表达式模块来实现切换大小写。
# 导入re模块
import re
# 定义字符串
string = 'Hello World'
# 将所有单词中的字母大小写切换
new_string = re.sub(r'\w',lambda x: x.group(0).lower() if x.group(0).isupper() else x.group(0).upper(), string)
# 输出结果
print(new_string)
这将输出以下结果:
hELLO wORLD
通过这些方法,你可以轻松地切换Python中具有相同大小写的单词中的字符。