코딩하는 문과생
[Python] isdigit(), isnumeric(), isdecimal() 본문
입력값이 숫자로 구성된 값인지 문자가 포함된 값인지 판별하는 문제가 제출되었다.
입력값 : 길이가 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
'프로그래밍 > Python' 카테고리의 다른 글
[python] Django RestAPI server의 Serializer (0) | 2019.12.06 |
---|---|
[Python] split함수 (0) | 2019.11.20 |
[Python] functools의 reduce함수 (0) | 2019.11.18 |
[Python] list, set 내 map함수 (0) | 2019.11.18 |
[Python] 순열과 조합 (0) | 2019.11.18 |