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++库](https://www.yiteyi.com/wp-content/uploads/2020/09/wisetut_image-86.png)
如果是数字,请检查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++库](https://www.yiteyi.com/wp-content/uploads/2020/09/wisetut_image-87.png)
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++库](https://www.yiteyi.com/wp-content/uploads/2020/09/wisetut_image-89.png)
isdigit()条件
isdigit()检查不同的条件并相应地返回结果。下面我们将列出所有这些条件。
- 空白 解释为字母并返回False。
- 字母表 解释为字母并返回False。
- 特殊字符 解释为非数字并返回False。
- 小数 解释为无数字并返回False。
- 空字符串 解释为字母和返回错误。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END