반응형
upper(), lower(), islower(), isupper() 메서드는 파이썬에서 문자열의 대소문자를 처리하고 확인하는 데 유용하게 사용됩니다.
1. upper()
upper() 메서드는 문자열의 모든 소문자를 대문자로 변환하여 반환합니다. 원래 문자열은 변경되지 않으며, 변환된 새로운 문자열이 반환됩니다.
특징
- 알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.
- 비영문 알파벳도 대문자로 변환됩니다.
2. lower()
lower() 메서드는 문자열의 모든 대문자를 소문자로 변환하여 반환합니다. 마찬가지로 원래 문자열은 변경되지 않습니다.
특징
- 알파벳 외의 문자(숫자, 기호 등)는 그대로 유지됩니다.
- 비영문 알파벳도 소문자로 변환됩니다.
3. islower()
islower() 메서드는 문자열 내의 모든 알파벳 문자가 소문자인지 확인합니다. 만약 문자열에 하나라도 대문자가 있거나 알파벳이 아닌 문자가 포함되어 있으면 False를 반환합니다. 빈 문자열에 대해서는 False를 반환합니다.
특징
- 문자열 내에 소문자가 아닌 다른 문자가 있더라도 소문자만 포함된 경우 True를 반환합니다.
- 숫자나 기호가 포함된 경우에도 알파벳 문자가 모두 소문자이면 True를 반환합니다.
4. isupper()
isupper() 메서드는 문자열 내의 모든 알파벳 문자가 대문자인지 확인합니다. 대문자가 아닌 문자가 포함되어 있거나 빈 문자열인 경우 False를 반환합니다.
특징
- 문자열 내에 대문자가 아닌 다른 문자가 있더라도 대문자만 포함된 경우 True를 반환합니다.
- 숫자나 기호가 포함된 경우에도 알파벳 문자가 모두 대문자이면 True를 반환합니다.
반응형
'Python & SQL' 카테고리의 다른 글
프로그래머스 레벨LV.0 특수문자 출력하기 파이썬python (87) | 2024.07.10 |
---|---|
프로그래머스 레벨LV.0 대소문자 바꿔서 출력하기 파이python (1) | 2024.07.10 |
파이썬python print함수 기초부터 고급 사용법 | sep, end, file, flush, f-string, format 메서드, % 포맷팅 (0) | 2024.07.08 |
프로그래머스 레벨Lv.0 문자열 반복해서 출력하기 파이썬Python (0) | 2024.07.07 |
프로그래머스 레벨LV0 a와 b 출력하기 파이썬Python (0) | 2024.07.07 |