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())
모든 문자를 반대로 변환한다.
대문자면 소문자로,
소문자면 대문자로 변환!