如果字符串中的所有字符均为数字字符,则isnumeric()方法将返回True。如果不是,则返回False。
数字字符具有以下属性:
Numeric_Type =十进制
Numeric_Type = 数字(Digit)
Numeric_Type = 数字(Numeric)
在Python中,十进制字符(例如:0、1、2 ..),数字(例如:下标,上标)和具有Unicode数值属性的字符(例如:小数,罗马数字,货币分子)都被视为数字字符。
您可以在程序中使用unicode编写数字和数字字符。例如:
# s = '½' s = '\u00BD'
isnumeric()的语法是
string.isnumeric()
isnumeric()方法不带任何参数。
isnumeric()方法返回:
True 如果字符串中的所有字符都是数字字符。
False 如果至少一个字符不是数字字符。
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
#s = '²3455' s = '\u00B23455' if s.isnumeric() == True: print('所有字符都是数字。') else: print('所有字符不全为数字。')
运行该程序时,输出为:
所有字符不全为数字。