Python/Python Programming

[Python] isalnum 문자열에 숫자 또는 알파벳만 있는지 확인하는 메소드

Pydole 2019. 10. 15. 22:44

isalnum() : 문자열이 숫자 또는 문자이면 True를 반환

 


문자열이 숫자로만 구성시 True 리턴

 

'12345'.isalnum()
-----------------
True

 

 

 

문자열이 알파벳로만 구성시 True 리턴

 

'abcde'.isalnum()
-----------------
True

 

 

 

문자열이 한글로만 구성시 True 리턴

 

'한글'.isalnum()
----------------
True

 

 

 

문자열이 알파벳과 숫자 구성시 True 리턴

 

'abcde12345'.isalnum()
----------------------
True

 

 

 

문자열이 알파벳과 특수문자 구성시 False 리턴

 

'abcde@'.isalnum()
------------------
False

 

 

 

문자열이 알파벳과 공백 구성시 False 리턴

 

'abcde '.isalnum()
------------------
False

 

 

 

활용. (모든 리스트의 요소들이 숫자 또는 문자인지 확인)

 

list_A = [ 1, 12, 43, 4, 15, 'a' ]
''.join(map(str,list_A)).isalnum()
-----------------------------------
True




list_A = [ 1, 12, 43, 4, 15, 'a', '#' ]
''.join(map(str,list_A)).isalnum()
----------------------------------------
False