string.isnumeric()方法
如果字符串中的所有字符均为数字字符,则isnumeric()方法将返回True。 如果不是,则返回False.
在Python中,十进制字符(例如:0、1、2 ..),数字(例如:下标,上标)和具有Unicode数值属性的字符(例如:小数,罗马数字,货币分子)都被视为数字字符。
我们可以在程序中使用unicode编写数字和数字字符, 如下:
# s = '½'
s = '\\u00BD'
isnumeric()的语法是:
string.isnumeric()
isnumeric()参数:
isnumeric()方法不带任何参数.
从isnumeric()返回值
isnumeric()方法返回:
如果字符串中的所有字符均为数字字符,则为True.
如果至少一个字符不是数字字符,则为False.
下面,我们直接上代码,演示说明一下:
示例1:
s = '1242323'
print(s.isnumeric())
#s = '²3455'
s = '\\u00B23455'
print(s.isnumeric())
# s = '½'
s = '\\u00BD'
print(s.isnumeric())
s = '1242323'
s='python12'
print(s.isnumeric())
输出:
True
True
True
False
示例2:
#s = '²3455'
s = '\\u00B23455'
if s.isnumeric() == True:
print('All characters are numeric.')
else:
print('All characters are not numeric.')
输出:
All characters are numeric.
你学会了吗?
欢迎大家在留言区留言,一起讨论学习,
谢谢关注!
领取专属 10元无门槛券
私享最新 技术干货