📜  交换大写和小写字符串python(1)

📅  最后修改于: 2023-12-03 15:21:44.599000             🧑  作者: Mango

交换大写和小写字符串Python

在Python中,可以使用几种方法来交换字符串中的大写和小写字母。本文将介绍两种常见的方法。

方法一:使用islower()和isupper()

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!
方法二:使用str.swapcase()

Python中的字符串类型还具有一个方便的方法swapcase(),它可以直接交换字符串中的大写和小写字母,而无需使用额外的条件判断语句。

def swap_case(string):
    return string.swapcase()
    
# 示例
print(swap_case("Hello World!")) # hELLO wORLD!

以上两种方法均可用来实现字符串中大写和小写字母的交换。请根据实际情况选择合适的方法来编写代码。