python中isdecimal()方法,判断字符串十进制构成
isdecimal()方法描述
python字符串类型内置了很多类实例方法,isdecimal()便是其中之一,可以用来判断一个字符串的字符构成,如果都是由十进制的字符构成,则返回True,否则返回False。
isdecimal()语法及参数
str.isdecimal()
isdecimal()方法没有参数,通过“.”的方式进行调用。
isdecimal()返回值
bool类型的值,其中,当字符串的字符只有十进制数值,则返回True,否则返回False。
isdecimal()方法实例代码
>>> '123'.isdecimal()
True
>>> '1a'.isdecimal()
False
>>> ''.isdecimal()
False
>>> ' '.isdecimal()
False
>>> '0x1'.isdecimal()
False
>>> '1'.isdecimal(1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: isdecimal() takes no arguments (1 given)
代码解析
如上代码,当尝试性地给isdecimal()方法传递一个参数时,python会抛出TypeError,并提示isdecimal() takes no arguments,即不需要参数。