반응형
    
    
    
  Python의 문자열 메서드 isdigit, isalpha, isalnum, islower, isupper, **isspace**는 문자열이 특정 조건을 만족하는지 확인하는 데 사용됩니다. 각각의 동작을 간단히 설명하면 다음과 같습니다.
| isdigit | 숫자만 포함 | 
| isalpha | 알파벳만 포함 | 
| isalnum | 알파벳 + 숫자 포함 | 
| islower | 소문자만 포함 | 
| isupper | 대문자만 포함 | 
| isspace | 공백 문자만 포함 | 
각 메서드는 문자열에서만 사용 가능하며, 반환값은 항상 True 또는 **False**입니다.
1. isdigit
문자열이 숫자로만 구성되어 있는지 확인합니다.
- 공백, 문자, 기호 등이 포함되어 있으면 False를 반환합니다.
- 음수나 소수점이 있는 경우에도 False입니다.
"12345".isdigit()  # True
"123.45".isdigit() # False
"12a34".isdigit()  # False
2. isalpha
문자열이 알파벳 문자로만 구성되어 있는지 확인합니다.
- 공백, 숫자, 기호 등이 포함되어 있으면 False를 반환합니다.
"abcDEF".isalpha()  # True
"abc123".isalpha()  # False
"abc def".isalpha() # False
3. isalnum
문자열이 알파벳 문자와 숫자로만 구성되어 있는지 확인합니다.
- 공백이나 특수 문자가 포함되면 False를 반환합니다.
"abc123".isalnum()  # True
"abc 123".isalnum() # False
"abc!".isalnum()    # False
4. islower
문자열이 모두 소문자인지 확인합니다.
- 소문자가 아닌 문자(숫자, 기호 등)는 무시합니다.
- 문자열에 대문자가 포함되어 있으면 False입니다.
"hello".islower()  # True
"Hello".islower()  # False
"hello123".islower() # True
"123".islower()    # False (소문자 없음)
5. isupper
문자열이 모두 대문자인지 확인합니다.
- 대문자가 아닌 문자(숫자, 기호 등)는 무시합니다.
- 문자열에 소문자가 포함되어 있으면 False입니다.
"HELLO".isupper()  # True
"Hello".isupper()  # False
"HELLO123".isupper() # True
"123".isupper()    # False (대문자 없음)
6. isspace
문자열이 **공백 문자(스페이스, 탭, 줄 바꿈 등)**로만 구성되어 있는지 확인합니다.
"   ".isspace()  # True
"\t\n".isspace() # True
" a ".isspace()  # False
"".isspace()     # False (빈 문자열)


'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
| 파이썬, 지역변수 전역변수 Local & Global Variable, global (1) | 2024.11.22 | 
|---|---|
| 파이썬: 사용자 정의 함수 (3) | 2024.11.20 | 
| 파이썬: 문자열 정렬 함수 별 삼각형 만들기 (0) | 2024.11.17 | 
| 파이썬 문자열: 정렬 함수 ljust rjust center format (0) | 2024.11.16 | 
| 파이썬 문자열: 검색 함수 find index rfind rindex count startswith endswidth in re.search (1) | 2024.11.15 |