Programming Languages/Python

[Python] 파이썬에서 알파벳/문자열이 숫자인지 확인하는 방법 - isalpha, isdigit, isalnum

마크투비 2021. 8. 17. 15:07

1. 문자열이 숫자인지 확인하기 - 내장함수 isdigit( )

문자열이 숫자로만 되어 있을 경우 True를 리턴한다

Ex1 = '010-1234-5678'
 
Ex2 = '123456'
 
Ex3 = "R4R3"
 
print(Ex1.isdigit()) # False
 
print(Ex2.isdigit()) # True
 
print(Ex3.isdigit()) # False

 

2. 문자열이 알파벳인지 확인하기 - 내장함수 isalpha( )

문자열에 숫자와 공백이 포함되어 있으면 False를 리턴한다

Ex1 = 'A'
 
Ex2 = 'ABC'
 
Ex3 = "앱피아"
 
Ex4 = "Hello Appia"
 
Ex5 = "100Appia"
 
#print the is the result for isalpha()
 
print(Ex1.isalpha()) # True
 
print(Ex2.isalpha()) # True
 
print(Ex3.isalpha()) # True
 
print(Ex4.isalpha()) # False
 
print(Ex5.isalpha()) # False

 

3. 문자열이 알파벳 또는 숫자인지 확인하기 - 내장함수 isalnum( )

Ex1 = '안녕'
 
Ex2 = 'Hello3'
 
Ex3 = "1.Where"
 
Ex4 = "1 Where"
 
print(Ex1.isalnum()) # True
 
print(Ex2.isalnum()) # True
 
print(Ex3.isalnum()) # False
 
print(Ex4.isalnum()) # False

 

https://appia.tistory.com/178