📅  最后修改于: 2023-12-03 15:21:44.599000             🧑  作者: Mango
在Python中,可以使用几种方法来交换字符串中的大写和小写字母。本文将介绍两种常见的方法。
Python中的字符串类型具有islower()和isupper()方法,可以用来判断字符串中的字符是否为小写或大写形式。因此,我们可以使用这些方法来交换字符串中的大写和小写字符。
def swap_case(string):
new_string = ""
for char in string:
if char.isupper():
new_string += char.lower()
elif char.islower():
new_string += char.upper()
else:
new_string += char
return new_string
# 示例
print(swap_case("Hello World!")) # hELLO wORLD!
Python中的字符串类型还具有一个方便的方法swapcase(),它可以直接交换字符串中的大写和小写字母,而无需使用额外的条件判断语句。
def swap_case(string):
return string.swapcase()
# 示例
print(swap_case("Hello World!")) # hELLO wORLD!
以上两种方法均可用来实现字符串中大写和小写字母的交换。请根据实际情况选择合适的方法来编写代码。