Python String isdigit()教程方法

Python提供isdigit()方法来检查给定的字符串是否完全由数字组成,并且可以毫无问题地转换为数字。在本教程中,我们将学习如何使用isdigit()方法检查和验证给定字符串是否为数字。

null

isdigit()方法语法

isdigit()方法的语法非常简单。它没有参数,根据检查结果返回真布尔值或假布尔值。如果指定的字符串是有效数字,则返回True。如果指定的字符串无效,则数字返回False。

val.isdigit()
  • 瓦尔 包含单个或多个字符的字符串。

检查字符串

我们将使用isdigit()方法检查指定字符串的所有字符是否都是digit()。

a = "21212"b = "1212!"c = "3e4r1q"d = "54.62"e = "54 62 75"print( a.isdigit() )print( b.isdigit() )print( c.isdigit() )print( d.isdigit() )print( e.isdigit() )print( "[email protected]".isdigit() )print( "-1231".isdigit() )print( "-12.34".isdigit() )
图片[1]-Python String isdigit()教程方法-yiteyi-C++库

如果是数字,请检查Unicode字符串

字符串可以由单个或多个字符组成,并且可以用不同的编码格式表示。Unicode是另一种编码格式,可以在Python中直接用于创建字符串。在下面的部分中,我们将检查不同的Unicode字符串是否是数字。

a = "u0030"

b = "u0030"
#Superscript c = "u00B23455"#Fractiond = "u00B23455"
print( a.isdigit() )

print( b.isdigit() )
print( c.isdigit() )
print( d.isdigit() )

图片[2]-Python String isdigit()教程方法-yiteyi-C++库
如果是数字,请检查Unicode字符串

NumPy isdigit()方法

NumPy第三方Python库还提供isdigit()方法。它是根据 numpy.char文件 模块。您也可以使用与本机Python isdigit()方法相同的方法。唯一的区别是,作为第三方模块,指定的字符串作为参数提供给numy.char.is.digit()方法。

import numpya = "21212"

b = "1212!"

c = "3e4r1q"

d = "54.62"

e = "54 62 75"

print( numpy.char.isdigit(a) )

print( numpy.char.isdigit(b) )

print( numpy.char.isdigit(c) )

print( numpy.char.isdigit(d) )

print( numpy.char.isdigit(e) )

print( numpy.char.isdigit("[email protected]") )

print( numpy.char.isdigit("-1231") )

print( numpy.char.isdigit("-12.34") )
图片[3]-Python String isdigit()教程方法-yiteyi-C++库
NumPy isdigit()方法

isdigit()条件

isdigit()检查不同的条件并相应地返回结果。下面我们将列出所有这些条件。

  • 空白 解释为字母并返回False。
  • 字母表 解释为字母并返回False。
  • 特殊字符 解释为非数字并返回False。
  • 小数 解释为无数字并返回False。
  • 空字符串 解释为字母和返回错误。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享