我是python的新手。我想写一个Python脚本来交换大小写。换句话说,将所有小写字母转换为大写字母,反之亦然。我设法使用以下脚本执行了任务。
def swap_case(text):
newstring=""
for letter in text:
if (letter.isupper())==True:
newstring+=(letter.lower())
elif (letter.islower())==True:
newstring+=(letter.upper())
elif (letter.isspace())==True:
newstring+=letter
else:
newstring+=letter
return newstring
text="StaCkOverfLow.cOm"
print(swap_case(text))
输出:sTAcKoVERFlOW.CoM
但是,我坚信可以使用正则表达式来缩短代码。 您能优化代码并给出一些提示吗?