Backend/Python

[Python] 문자열 대/소문자 변환하기

sol_git 2024. 1. 8. 16:21

 

Python 은 대·소문자를 구분하는 언어이다.

즉, 'example' 과 'EXAMPLE'을 다른 문자열로 구분한다.

 

따라서, 문자열을 비교해야 할 경우, 한쪽으로 통일 시켜준 후에 비교해야 한다!

문자열의 대/소문자를 변환할 수 있는 함수를 정리해보았다.


1. upper() : 문자열 전체 대문자로 변환하기

str = "example"
print(str.upper())

결과

upper 함수가 적용된 모든 문자를 대문자로 변환한다.

 

 

2. lower() : 문자열 전체 소문자로 변환하기

str = "EXAMPLE"
print(str.lower())

결과

lower 함수가 적용된 모든 문자를 소문자로 변환한다.

 

 

3. Capitalize() : 가장 첫 글자만 대문자로 변환하기

str = "this is example."
print(str.capitalize())

str2 = "THIS IS EXAMPLE."
print(str2.capitalize())

str3 = "tHIS IS EXAMPLE."
print(str3.capitalize())

결과

가장 첫 글자를 대문자로 변환하고, 나머지 문자는 소문자로 변환하는 함수!

한 단어를 넣든, 문장을 넣든 상관없이 가장 첫 글자만 해당

 

 

4. title() : 띄어쓰기 단위로 첫 글자를 대문자로 변환하기

str = "This is example."
print(str.title())

str2 = "THIS IS EXAMPLE."
print(str2.title())

결과

 

띄어쓰기 및 단어 단위로 첫 글자를 대문자로 변환한다.

 

 

5. swapcase() : 모든 문자를 반대로 변환 (대->소, 소->대)

str = "tHiS Is eXamPle."
print(str.swapcase())

결과

모든 문자를 반대로 변환한다.

대문자면 소문자로,

소문자면 대문자로 변환!