跳至主要内容

isdecimal()

isdecimal() 方法是 Python 字符串方法,如果字符串中的所有字符都是十进制字符(例如 0-9 的数字),并且字符串中至少有一个字符,则返回 True,否则返回 False

参数值

此函数不接受任何参数。

返回值

isdecimal() 方法返回布尔值:TrueFalse

如何在 Python 中使用 isdecimal()

示例 1

如果字符串中的所有字符都是十进制字符 (0-9),则 isdecimal() 方法返回 True。

text = '12345'
print(text.isdecimal()) # Output: True
示例 2

如果字符串包含任何非十进制字符,则 isdecimal() 方法返回 False。

text = '123abc'
print(text.isdecimal()) # Output: False
示例 3

isdecimal() 方法不将任何其他类型的数字(例如上标或下标数字)视为十进制数字。

text = '⁰¹²³'
print(text.isdecimal()) # Output: False