📅  最后修改于: 2023-12-03 14:46:43.898000             🧑  作者: Mango
当我们处理数字字符串时,我们可以使用Python内置字符串方法isdecimal() 来判断它是否仅包含十进制字符。
以下是isdecimal()方法的语法:
str.isdecimal()
isdecimal()方法不接受任何参数。
isdecimal()方法返回True,如果字符串只包含数字字符。如果字符串包含其他字符,则返回False。
# 示例1
str1 = "12345"
res1 = str1.isdecimal() # True
# 示例2
str2 = "12.345"
res2 = str2.isdecimal() # False
# 示例3
str3 = "五六七"
res3 = str3.isdecimal() # False
-Python 3.0 之前的版本不支持isdecimal()方法。 -一个数字字符串可能包含Unicode数字字符,如阿拉伯数字、全角数字和罗马数字。isdecimal()方法仅返回True,如果字符串只包含阿拉伯数字字符。