优草派  >   Python

Python3怎么判断值是否为数字?Python判断整数和浮点数的方法

罗西汉            来源:优草派

在python的代码编写之中有时候会有需要判断传进来的值是否为某一种指定的数据类型,例如数字或者是字符串之类的,这样是为了保护程序在运行时不会发生异常。下文会介绍一下python3中判断输入的值是否为数字的方法,往下看看吧。

Python3怎么判断值是否为数字?Python判断整数和浮点数的方法

(1)python中如果是要判断传进来的是否为整数的话可以使用内置函数isdigit(),它的作用就是判断传进来的参数是否为整数,如果不是则返回False,否则就返回布尔类型的True,具体实例如下所示:

str = raw_input("please input the number:")
if str.isdigit():

除了有这个函数可以判断数字之外,还可以使用str.isalpha()去判断是否都为英文字母,也可以使用str.istitle()去判断字符串是否全部都是首字母大写。

(2)那么这个函数只能去对数字中的整数类型进行判断,那么如果对于浮点数的话就无法判断了。那么整数类型是可以直接转换为浮点类型了,就可以使用异常捕获在try语句块里写上将传进来的值转为浮点型的代码,如果不能转换的话就说明不是数字。就输出类型报错的异常处理,示例如下:

try:
    f = float(str)
exception ValueError:
print("输入的不是数字!")

以上就是关于“Python3怎么判断值是否为数字?Python判断整数和浮点数的方法”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行