python string字符串函数

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