isnumeric()方法

Posted xiaohei001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了isnumeric()方法相关的知识,希望对你有一定的参考价值。

isnumeric()方法

描述

isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。

注:定义一个字符串为Unicode,只需要在字符串前添加 ‘u‘ 前缀即可,具体可以查看本章节例子。

语法

isnumeric()方法语法:

str.isnumeric()

参数

  • 无。

返回值

如果字符串中只包含数字字符,则返回 True,否则返回 False

实例

以下实例展示了isnumeric()方法的实例:

str = "runoob2016"  
print (str.isnumeric())

str = "23443434"
print (str.isnumeric())

# 结果为
# False
# True

s.isdigit、isdecimal 和 s.isnumeric 区别

isdigit()

True: Unicode数字,byte数字(单字节),全角数字(双字节)

False: 汉字数字,罗马数字,小数

Error: 无

isdecimal()

True: Unicode数字,,全角数字(双字节)

False: 罗马数字,汉字数字,小数

Error: byte数字(单字节)

isnumeric()

True: Unicode 数字,全角数字(双字节),汉字数字

False: 小数,罗马数字

Error: byte数字(单字节)

num = "1"  #unicode
num.isdigit()   # True
num.isdecimal() # True
num.isnumeric() # True

num = "1" # 全角
num.isdigit()   # True
num.isdecimal() # True
num.isnumeric() # True

num = b"1" # byte
num.isdigit()   # True
num.isdecimal() # AttributeError ‘bytes‘ object has no attribute ‘isdecimal‘
num.isnumeric() # AttributeError ‘bytes‘ object has no attribute ‘isnumeric‘

num = "IV" # 罗马数字
num.isdigit()   # False
num.isdecimal() # False
num.isnumeric() # False

num = "" # 汉字
num.isdigit()   # False
num.isdecimal() # False
num.isnumeric() # True

 

 

 

以上是关于isnumeric()方法的主要内容,如果未能解决你的问题,请参考以下文章

Python isnumeric()方法

Python3 isnumeric()方法

jquery的isNumeric方法

Linq 中的 IsNumeric 等效项

使用 IsNumeric 删除数据行

出现错误:“int”对象没有属性“isnumeric”