Python 3 – isdecimal() 方法
在Python 3中,isdecimal()是一种用于字符串的内置方法。该方法返回True或False,指示字符串是否只包含十进制数字字符。
语法
isdecimal()方法的语法如下:
string.isdecimal()
参数
该方法不接受任何参数。
返回值
如果字符串中只包含十进制数字字符,则返回True,否则返回False。如果字符串为空,则该方法也将返回False。
示例代码
下面是一些关于isdecimal()方法的示例代码:
示例 1:只包含十进制数字字符的字符串
#Python 3代码示例
string = "1234567890"
print(string.isdecimal())
# 输出:
# True
在此示例中,我们定义了一个字符串“1234567890”,并使用isdecimal()方法检查该字符串是否只包含十进制数字字符。由于该字符串中只有数字字符,因此该方法返回True。
示例 2:包含非数字字符的字符串
#Python 3代码示例
string = "12345 67890"
print(string.isdecimal())
# 输出:
# False
在此示例中,我们定义了一个字符串“12345 67890”,其中包含一个空格字符。由于空格字符不是数字字符,因此该方法返回False。
示例 3:空字符串
#Python 3代码示例
string = ""
print(string.isdecimal())
# 输出:
# False
在此示例中,我们定义了一个空字符串,并使用isdecimal()方法检查该字符串是否只包含十进制数字字符。由于该字符串为空,因此该方法返回False。
结论
isdecimal()方法可用于检查字符串是否只包含十进制数字字符。它在许多情况下是有用的,例如在验证用户输入时,可以检查他们提供的仅是数字值。此外,它还可以用于检查字符串中是否存在无效字符。