python isnumeric()
函数用于测字符串是否只由数字组成。这种方法是只适用于unicode对象。
注:把一个字符串定义为Unicode,只需要在字符串前添加 前缀 'u'
语法
str.isnumeric()
参数
没有参数
返回值
返回值为布尔类型(True,False)
- 字符串中只包含数字字符,则返回 True,否则返回 False。
- 与isdigit()函数类似,但isnumeric()函数可以判断中文数字,功能更强大。
程序示例
#!/usr/bin/python
# coding=utf-8
str1 = u"123456" #全为数字
str2 = "123456"
str3 = "python666" #字母数字组合
str4 = "一二三四五六" #中文数字
str5 = "①"
print(str1.isnumeric())
print(str2.isnumeric())
print(str3.isnumeric())
print(str4.isnumeric())
print(str5.isnumeric())
程序运行结果:
True
True
False
True
True
True
False
True
True