www.ypnh.net > 怎样用python判断整数

怎样用python判断整数

type(eval("2.0"))type(eval("2"))

>>> '1'.isdigit() True>>> >>> '1.1'.isdigit() False>>> >>> 'a'.isdigit() False>>>

python里面有一个函数叫做 type ,可以读取变量的类型,如果是整数,会返回int,字符串就会返回str,list,dict等,都可以返回

使用isinstance方法来判断数字的class代码如下:if isinstance(target,int) : print('整数')elif isinstance(target,float): print('浮点数')希望可以帮到你

python我是自己初学.知道一些基本的逻辑运算和函数等相关定义.就说说我的想法吧只要n 能被3 整除就代表她是3的倍数.对吧.按照这个思路推断. n%3==0 就可以了

#coding:utf-8ss_list = ["123.09","0343","adcd"]for ss in ss_list: if ss.isalpha(): print "字符串-%s" %ss elif type(eval(ss)) == float: print int(float(ss)) elif ss.isdigit(): print ss else: print ss

判断数值型变量,你是指判断整型或者浮点型?其实type()函数就完全可以做到判断变量类型的效果.a = 1 print type(a)>>> b = 1.1 print type(b)>>> c = "1" print type(c)>>> 若不懂,请追问,望采纳!

可以考虑使用正则表达式定义一个函数from re import matchdef is_zhengshu(n): return (match('^[+-]{0,1}\d+$', n) is not None)

用int()那个不叫系统崩溃,叫“未处理的意外”,try/except就是干这个的.def func(x): try: x=int(x) return isinstance(x,int) except valueerror: return falsefunc(1)truefunc('1.1')falsefunc('-1')truefunc('-1.1')falsefunc('asdf')false

i = input('Input number: ') if int(i) % 2 == 1: print('奇数') else: print('偶数')

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com