본문 바로가기

Language/Python

[Python] 대문자, 소문자 바꾸기 - upper(), lower()

이번에는 문자열을 모두 대문자 또는 소문자로 바꿔볼게요.

hello라는 문자를 HELLO로 바꾸고, THANK YOU라는 문자를 thank you로 바꿔볼거에요.

 

lower_str = 'hello'
upper_str = 'THANK YOU'
print(lower_str.upper())
print(upper_str.lower())
>> (출력) HELLO
>> (출력) thank you

 

예시 소스코드처럼 문자열에 upper() 함수를 사용하면 모든 문자가 대문자로 작성이되요.

마찬가지로 lower() 함수를 사용하면 모든 문자가 소문자로 작성되고요.

 

그럼 문자열의 대소문자 변환은 언제 사용할까요?

당연히 문자열을 모두 대문자로 변환하거나 소문자로 변환하고 싶을 때 사용하겠죠?

 

특히 문자열을 비교할 때 자주 사용되요.

우리가 봤을 때는 Hello와 hello는 같은 단어잖아요?

하지만 컴퓨터는 대소문자를 구분하기 때문에 서로 다른 문자라고 생각해요.

그래서 비교할 두 문자열을 모두 대문자로 바꾸거나 소문자로 바꿔서 비교하면

Hello와 hello를 같은 문자로 생각할거에요.