플그래밍/파이써언

[파이썬] 대문자 소문자 바꾸기

훗티v 2023. 5. 13. 10:04
728x90
반응형

안녕하세요, 훗티입니다.

 

오늘은 대문자는 소문자로, 소문자는 대문자로 바꾸는 간단한 방법을 알아보겠습니다.

아래처럼 알파벳 하나씩 확인하면서 변경하는 방법도 있지만,

# 대문자는 소문자로 소문자는 대문자로
str = "AbCdEf"
result = ''
for each in str:
    if each.upper() == each:
        result += each.lower()
    else:
        result += each.upper()

print(f"기존 문자열: {str}")
print(f"변경 후 문자열: {result}")

더욱 간단한 방법이 있습니다.

swapcase()를 활용하는 방법인데요, 코드 한줄만으로도 가능합니다.

# 대문자는 소문자로 소문자는 대문자로
str = "AbCdEf"
result = str.swapcase()

print(f"기존 문자열: {str}")
print(f"변경 후 문자열: {result}")

도움이 되셨다면 공감 부탁드려요~

반응형