说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python str.isnumeric() 如果所有字符都是数字(0-9),则 isnumeric 方法返回True,否则返回False。指数,如²和¾也被认为是数值。“-1”和“1.5”不被视为数值,因为字符串中的所有字符都必须是数字,并且-
和.
不是。
示例代码如下:
"\u0030".isnumeric() # True unicode for 0
"\u00B2".isnumeric() # True unicode for ²
"10km2".isnumeric() # False
"-1".isnumeric() # False
"1.5".isnumeric() # False
'½123'.isnumeric() # True
'²3455'.isnumeric() # True
'123'.isnumeric() # True
'Ⅷ'.isnumeric() # True
'abc123'.isnumeric() # False
'1.23'.isnumeric() # False
str.isnumeric() 如果字符串中至少有一个字符且所有字符均为数值字符则返回 True ,否则返回 False 。 数值字符包括数字字符,以及所有在 Unicode 中设置了数值特性属性的字符,例如 U+2155, VULGAR FRACTION ONE FIFTH。 正式的定义为:数值字符就是具有特征属性值 Numeric_Type=Digit, Numeric_Type=Decimal 或 Numeric_Type=Numeric 的字符。
详见:字符串 isnumeric() 、isdigit() 和 isdecimal() 区别
更新时间:2023-11-09 08:24:28 标签:python 字符串 数字