English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 프로세스 제어

Python 함수

Python 데이터 타입

파이썬 파일 작업

Python 객체와 클래스

Python 날짜와 시간

Python 고급 지식

Python 참조 매뉴얼

Python 문자열 isdecimal() 사용법 및 예제

파이썬 문자열 메서드

如果字符串中的所有字符均为十进制字符,则isdecimal()方法将返回True。如果不是,则返回False。

isdecimal()의 문법은

string.isdecimal()

isdecimal() 매개변수

isdecimal()는 어떤 매개변수도 받지 않습니다。

isdecimal()返回值

isdecimal()返回:

  • True 如果字符串中的所有字符均为十进制字符。

  • False 如果一个字符不是十进制字符。

예제1:isdecimal()의 작동 방식

s = "28212"
print(s.isdecimal())
# 包含字母
s = "32ladk3"
print(s.isdecimal())
# 包含字母和空格
s = "Mo3 nicaG el l22er"
print(s.isdecimal())

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

True
False
False

上标和下标被认为是数字字符,而不是小数。如果字符串包含这些字符(通常使用unicode编写),则isdecimal()返回False。

类似地,罗马数字、货币分子和分数被认为是数字(通常使用unicode编写),而不是小数。在本示例中,isdecimal()也返回False。

有两种方法,isdigit()用于检查字符串是否只由数字组成和isnumeric() 方法检测字符串是否只由数字组成,这种方法是只针对unicode对象。

정보를 알아보세요isdigit()isnumeric()메서드에 대한更多信息。

예제2숫자와 숫자 문자를 포함한 문자열

s = ''23455'
print(s.isdecimal())
#s = '²'3455'
s = '\u00B'23455'
print(s.isdecimal())
# s = '½'
s = '\u00BD'
print(s.isdecimal())

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

True
False
False

파이썬 문자열 메서드