프로그래밍/Python
[Python] isdigit(), isnumeric(), isdecimal()
코딩하는 문과생
2019. 11. 20. 13:29
입력값이 숫자로 구성된 값인지 문자가 포함된 값인지 판별하는 문제가 제출되었다.
입력값 : 길이가 4 또는 6으로 구성된 문자 또는 숫자로 구성된 값
출력해야할 값: 입력값이 숫자로만 구성되어있는가 여부
내가 작성한 코드는 다음과 같다.
def solution(s):
if len(s) == 6 or len(s) == 4:
if s.isnumeric() == True:
return True
return False
거두절미하고 예시를 보는게 아마 좋을 듯하다.
('½').isnumeric
>>>True
('½').isdecimal
>>>False
('½').isdigit
>>>False
('³').isnumeric
>>>True
('³').isdecimal
>>>False
('³').isdigit
>>>True