编辑这个页面须要登录或更高权限!

Python 字符串 isnumeric() 使用方法及示例

Python 字符串方法

如果字符串中的所有字符均为数字字符,则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()方法不带任何参数。

isnumeric()返回值

isnumeric()方法返回:

  • True 如果字符串中的所有字符都是数字字符。

  • False 如果至少一个字符不是数字字符。

示例1:isnumeric()的工作

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:如何使用isnumeric()?

#s = '²3455'
s = '\u00B23455'

if s.isnumeric() == True:
  print('所有字符都是数字。')
else:
  print('所有字符不全为数字。')

运行该程序时,输出为:

所有字符不全为数字。

Python 字符串方法

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册