isdigit() : 문자열이 '숫자'로만 이루어져 있는지 확인하는 함수
- 문자가 단 하나라도 있다면 False
- 모든 문자가 숫자로만 이루어져 있을 경우 True
- 실수나 음수를 판단하지 못함 : 음수를 뜻하는 '-'와 소수를 뜻하는 '.'를 문자로 판단
- → -234, 1.23은 False
- 0을 포함한 양수형 정수로만 이루어진 문자열만 True
isdigit() 사용법
- str.isdigit("판단하고자 하는 문자열")
- "판단하고자 하는 문자열".isdigit()
isdecimal(): 문자열이 int타입으로 변경이 가능한지 알고 싶을 때 사용하는 메서드
- 데이터가 int타입으로 변환가능한 숫자인 경우 True, 그렇지 않으면 False
- 0~9사이의 숫자로만 이루어져 있는 경우를 판단
isdecimal() 사용법
isalpha() : 문자열 내부가 알파벳으로만 이루어져 있는지 확인
- 모두 알파벳으로만 이루어져 있으면 True, 그렇지 않으면 False
isalpha() 사용법
isalnum(): 문자열이 알파벳 또는 숫자인지 확인
- 알파벳, 숫자, 알파벳+숫자 로만 이루어진 경우는 True
- 문자, 공백 등 나머지가 혼용된 경우 False
isalnum() 사용법
ex1='안녕하세요'
ex2='Python123'
ex3='1.25소수점'
ex4='125 공백'
print(ex1.isalnum())
print(ex2.isalnum())
print(ex3.isalnum())
print(ex4.isalnum())
#결과
True
True
False
False