반응형
upper(), lower(), islower(), isupper() 메서드는 파이썬에서 문자열의 대소문자를 처리하고 확인하는 데 유용하게 사용됩니다.
1. upper()
upper() 메서드는 문자열의 모든 소문자를 대문자로 변환하여 반환합니다. 원래 문자열은 변경되지 않으며, 변환된 새로운 문자열이 반환됩니다.
특징
- 알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.
- 비영문 알파벳도 대문자로 변환됩니다.
2. lower()
lower() 메서드는 문자열의 모든 대문자를 소문자로 변환하여 반환합니다. 마찬가지로 원래 문자열은 변경되지 않습니다.
특징
- 알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.
- 비영문 알파벳도 소문자로 변환됩니다.
3. islower()
islower() 메서드는 문자열 내의 모든 알파벳 문자가 소문자인지 확인합니다. 만약 문자열에 하나라도 대문자가 있거나 알파벳이 아닌 문자가 포함되어 있으면 False를 반환합니다. 빈 문자열에 대해서는 False를 반환합니다.
특징
- 문자열 내에 소문자가 아닌 다른 문자가 있더라도 소문자만 포함된 경우 True를 반환합니다.
- 숫자나 기호가 포함된 경우에도 알파벳 문자가 모두 소문자이면 True를 반환합니다.
4. isupper()
isupper() 메서드는 문자열 내의 모든 알파벳 문자가 대문자인지 확인합니다. 대문자가 아닌 문자가 포함되어 있거나 빈 문자열인 경우 False를 반환합니다.
특징
- 문자열 내에 대문자가 아닌 다른 문자가 있더라도 대문자만 포함된 경우 True를 반환합니다.
- 숫자나 기호가 포함된 경우에도 알파벳 문자가 모두 대문자이면 True를 반환합니다.
반응형
'코딩 > 파이썬' 카테고리의 다른 글
연결리스트 순회 이해하기 (0) | 2024.10.01 |
---|---|
파이썬 리스트를 문자열로 변경하기 (0) | 2024.08.14 |
파이썬 for문과 for i in range문 반복문 / 묶음과 언패킹 예제 (1) | 2024.08.08 |
파이썬python print함수 기초부터 고급 사용법 | sep, end, file, flush, f-string, format 메서드, % 포맷팅 (0) | 2024.07.08 |