English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
문자열의 모든 문자가 숫자 문자인 경우에만 isnumeric() 메서드가 True를 반환합니다. 그렇지 않으면 False를 반환합니다。
숫자 문자는 다음과 같은 속성을 가집니다:
Numeric_Type = 십진수
Numeric_Type = 숫자(Digit)
Numeric_Type = 숫자(Numeric)
파이썬에서는 십진수 문자(예:0、1、2 ..),숫자(예:인덱스,예상치 못한 숫자)와 Unicode 숫자 속성을 가진 문자(예:소수점,로마 숫자,화폐 분자)는 숫자 문자로 간주됩니다.
프로그램에서 unicode를 사용하여 숫자와 숫자 문자를 작성할 수 있습니다. 예를 들어:
# s = '½' s = '\u00BD'
isnumeric()의 문법은 다음과 같습니다
string.isnumeric()
isnumeric() 메서드는 어떤 매개변수도 가지지 않습니다。
isnumeric() 메서드가 반환합니다:
True 문자열의 모든 문자가 숫자 문자인 경우.
False 최소한 하나의 문자가 숫자 문자가 아닌 경우.
s = '1242323' print(s.isnumeric()) #s = '²3455' s = '\u00B23455' print(s.isnumeric()) # s = '½' s = '\u00BD' print(s.isnumeric()) s = '1242323' s='python12' print(s.isnumeric())
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
True True True False
#s = '²3455' s = '\u00B23455' if s.isnumeric() == True: print('모든 문자가 숫자입니다.') else: print('모든 문자가 숫자가 아닙니다.')
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
모든 문자가 숫자가 아닙니다.