일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Apache
- SQL
- Redshift
- GIT
- PySpark
- Tkinter
- django
- PANDAS
- dataframe
- Mac
- gas
- c#
- Kotlin
- Github
- list
- PostgreSQL
- Python
- matplotlib
- 파이썬
- Google Excel
- string
- math
- array
- Java
- google apps script
- numpy
- Google Spreadsheet
- hive
- Excel
- Today
- Total
달나라 노트
Python Basic : islower(), isupper() (string에 포함된 알파벳의 대소문자 여부 체크하기) 본문
Python Basic : islower(), isupper() (string에 포함된 알파벳의 대소문자 여부 체크하기)
CosmosProject 2022. 10. 24. 00:23
islower() method는 string에 적용할 수 있으며,
문자열에 포함된 모든 알파벳이 모두 소문자일 경우 True를 return합니다.
문자열에 포함된 알파벳 중 하나라도 대문자일 경우 False를 return합니다.
isupper() method는 string에 적용할 수 있으며,
문자열에 포함된 모든 알파벳이 모두 대문자일 경우 True를 return합니다.
문자열에 포함된 알파벳 중 하나라도 소문자일 경우 False를 return합니다.
Syntax
string.islower()
string.isupper()
사용법은 간단합니다.
두 method 모두 그냥 string에 적용하면 됩니다.
str_test = 'abcde'
print(str_test.islower())
-- Result
True
str_test 변수에 저장된 abcde는 모두 소문자이므로 islower() method는 True를 return합니다.
str_test = 'aBcde'
print(str_test.islower())
-- Result
False
aBcde에서 B가 대문자이므로 islower() method는 False를 return합니다.
islower() method는 문자열에 포함된 모든 알파벳이 모두 소문자여야만 True를 return합니다.
str_test = 'a23bc@!de_'
print(str_test.islower())
-- Result
True
문자열 중간에 알파벳이 아닌 문자들(e.g. 숫자, 특수문자 등)이 포함되어있어도 islower() method는 문자열에 존재하는 모든 알파벳만을 고려대상으로 간주합니다.
따라서 알파벳이 아닌 숫자, 특수문자 등은 모두 무시하고 알파벳만을 고려했을 때 모든 알파벳이 소문자로 적혀있으므로 True를 return합니다.
isupper() method도 islower() method와 사용법 그리고 작동 방식이 동일합니다.
str_test = 'ABCDE'
print(str_test.isupper())
str_test = 'ABcED'
print(str_test.isupper())
str_test = 'ABC133D25@!@$!@'
print(str_test.isupper())
-- Result
True
False
True
ABCDE는 모든 알파벳이 대문자이므로 isupper() method는 True를 return합니다.
str_test = 'ABcED'
print(str_test.isupper())
-- Result
False
ABcDE는 c가 소문자이므로 isupper() method는 False를 return합니다.
str_test = 'ABC133D25@!@$!@'
print(str_test.isupper())
-- Result
True
문자열 중간에 알파벳이 아닌 문자들(e.g. 숫자, 특수문자 등)이 포함되어있어도 isupper() method는 문자열에 존재하는 모든 알파벳만을 고려대상으로 간주합니다.
따라서 알파벳이 아닌 숫자, 특수문자 등은 모두 무시하고 알파벳만을 고려했을 때 모든 알파벳이 대문자로 적혀있으므로 True를 return합니다.