isnumeric() 메서드는 문자열 클래스에 속하는 Python의 내장 메서드입니다. 문자열이 숫자로 구성되어 있는지 여부를 확인하는 데 사용됩니다. 부울 값을 반환합니다. 문자열의 모든 문자가 숫자이고 비어 있지 않으면 다음을 반환합니다. 진실 문자열의 모든 문자가 숫자이면 그렇지 않으면 반환됩니다. 거짓 .
예 : 이 주어진 문자열에서 문자열에 숫자 문자가 포함되어 있는지 확인합니다.
파이썬3
운영체제의 용도
string> => '123456789'> result> => string.isnumeric()> print> (result)> |
>
>
산출:
True>
Python String isnumeric() 메서드 구문
통사론: 끈. 숫자()
매개변수: isnumeric()은 매개변수를 사용하지 않습니다.
반품 :
- True – 문자열의 모든 문자가 숫자인 경우입니다.
- False – 문자열에 숫자가 아닌 문자가 1개 이상 포함된 경우입니다.
Python에서 isnumeric() 메서드를 구현하는 방법
Python에는 문자열에 숫자가 포함되어 있는지 확인하는 다양한 라이브러리, 함수 및 메서드가 있습니다. Isnumeric 방법을 사용할 수 있는 다양한 방법은 다음과 같습니다.
Python에서 isnumeric() 메서드를 사용하여 숫자/숫자가 아닌 문자 확인
파이썬3
string> => '123ayu456'> print> (string.isnumeric())> string> => '123456'> print> (string.isnumeric())> |
>
>
산출:
False True>
문자열에 숫자가 포함되어 있는지 여부를 확인하기 위해 다양한 방법을 사용할 수 있습니다. 이를 확인하기 위해 우리는 이 문제를 해결하기 위해 다른 접근 방식을 사용할 수 있습니다.
숫자 계산 및 제거
이 예제에서는 숫자의 개수와 숫자를 제거한 결과 문자열을 확인하기 위해 isnumeric() 메서드를 사용했습니다.
파이썬3
Node.js Base64 디코드
# Given string> string> => '123geeks456for789geeks'> count> => 0> new_string> => ''> for> ch> in> string:> > if> ch.isnumeric():> > count> +> => 1> > else> :> > new_string> +> => ch> print> (> 'Number of numeric characters:'> , count)> print> (> 'String after removing numeric characters:'> , new_string)> |
>
>
산출:
Number of numeric characters: 9 String after removing numeric characters: geeksforgeeks>
오류 및 예외
인수가 포함되어 있지 않으므로 매개변수가 전달되면 오류를 반환합니다.
파이썬3
# isnumeric() returns an error if a parameter is passed> String> => '1234567'> try> :> > String.isnumeric(> 'abc'> )> except> TypeError:> > print> (> 'TypeError: isnumeric() takes no arguments (1 given)'> )> |
>
문자열 C++에서 찾기
>산출
TypeError: isnumeric() takes no arguments (1 given)>
공백은 숫자로 간주되지 않으므로 False를 반환합니다.
파이썬3
# isnumeric() to check White-spaces> s> => ' '> p> => '12 3'> print> (s.isnumeric())> # False> print> (p.isnumeric())> # False> # This code is contributed by Susobhan Akhuli> |
>
>산출
False False>
아래 첨자, 위 첨자, 분수, 로마 숫자(모두 유니코드로 작성됨)는 모두 숫자로 간주되므로 True를 반환합니다.
파이썬3
string1> => '123'> string2> => '⅓'> string3> => '²'> string4> => '2167'> # 'Ⅷ'; ROMAN NUMERAL EIGHT> print> (string1.isnumeric())> # True> print> (string2.isnumeric())> # True> print> (string3.isnumeric())> # True> print> (string4.isnumeric())> # True> |
>
>산출
True True True True>
isnumeric()과 조건 결합
이 예에서는 isnumeric() 메서드를 사용하여 문자열 75가 숫자로만 구성되어 있는지 확인합니다.
파이썬3
파이썬 생성자
string> => '75'> if> string.isnumeric()> and> int> (string)>> 50> :> > print> (> 'Valid Number'> )> else> :> > print> (> 'Invalid Number'> )> |
>
>
산출:
Valid Number>
다른 숫자 유형을 사용하는 문자열 isnumeric()
Python의 isnumeric() 메서드는 주로 문자열을 사용하도록 설계되었습니다. 이 예에서 isnumeric() 메서드는 정수 또는 부동 소수점과 같은 다른 숫자 유형을 직접 지원하지 않을 수 있지만 여전히 유형 변환과 함께 활용하여 숫자 유효성 검사를 수행할 수 있음을 알 수 있습니다.
파이썬3
# integer validation> number> => 75> string> => str> (number)> result> => string.isnumeric()> print> (result)> # float validation> number> => 5.65> string> => str> (number)> result> => string.replace(> '.'> , '',> 1> ).isnumeric()> print> (result)> |
>
>
산출:
True True>