python isdecimal()
函数用于检查字符串是否只包含十进制字符。该方法只存在于unicode对象中。
注意:定义一个十进制字符串,只需要在字符串前添加前缀 'u' 即可。
语法
str.isdecimal()
返回值
返回值为布尔类型(True,False)
若字符串中只包含十进制字符返回True,否则返回False。
程序示例
#!/usr/bin/python
# coding=utf-8
str1 = u"123456" # u代表unicode编码
str2 = u"python666"
str3 = "123456" # 默认是unicode编码
str4 = "python666"
print(str1.isdecimal())
print(str2.isdecimal())
print(str3.isdecimal())
print(str4.isdecimal())
程序运行结果:
True
False
True
False
False
True
False