isalpha()
문자열이 문자로만 되어있는지 확인 후 True, False로 리턴공백문자, ':', 숫자로 된 문자 등 안됨
isalnum()
문자열이 영어, 한글 혹은 숫자로만 되어있는지 확인 후 True, False로 리턴공백문자, ':'등 안됨
text1 = "check me"
text2 = "123456"
text3 = "안녕하세요2"
#isalpha()
print(text1.isalpha()) #False
print(text2.isalpha()) #False
print(text3.isalpha()) #False
#isalnum()
print(text1.isalnum()) #False
print(text2.isalnum()) #True
print(text3.isalnum()) #True
(isalnum > isalpha ?)
isdigit()
문자열이 숫자인지 확인 후 True, False로 리턴digit는 숫자처럼 생긴 글자(거듭제곱 특수문자까지인듯)ex) 제곱이나 세제곱 표현 된 특수기호
isnumeric()
숫자처럼 생긴 글자 모두 판별(제곱근 및 분수, 거듭제곱 특수문자까지)
isdecimal()
문자열이 int 타입으로 변환 가능한 문자로 구성됐을 때 true 리턴즉, 특수문자 중 숫자모양을 숫자로 취급하지 않음
print("3²".isnumeric()) #True
print("3²".isdigit()) #True
print("3²".isdecimal()) #False
print("½".isnumeric()) #True
print("½".isdigit()) #False
print("½".isdecimal()) #False
(범위로 따지면 isnumeric > isdigit > isdecimal 느낌?)
참고한 링크:https://blog.naver.com/je_un/222037485128https://soooprmx.com/archives/10159https://blog.naver.com/statp_r/221881024839https://it-neicebee.tistory.com/33
'Algorithm' 카테고리의 다른 글
[algorithm][python] 정렬 (0) | 2022.06.06 |
---|---|
[algorithm][python] DFS, BFS (0) | 2022.06.06 |
[algorithm][python] stack, queue (0) | 2022.06.06 |
[python] lambda 표현식 (0) | 2022.06.06 |
[python] collections 모듈 연습 (0) | 2022.06.06 |