Python实现判断变量是否是函数方式
Python判断变量是否是函数
方法1
通过函数 callable , 返回该类是否可调用(如:function)
callable(fn) //返回True或False
方法2
通过函数 hasattr(object, name)
判断一个对象里面是否有name属性或者name方法,返回Bool值,有name特性返回True, 否则返回False
hasattr(fn, '__call__') # 返回 True 或 False
方法3
需要引入types模块
import types #判断实例是否是这个类或者object是变量 isinstance(f, types.FunctionType)
判断是否为素数函数
原题
实现isPrime( ) 函数,参数是正整数,如果整数是质数(只能够整除1和自己本身),返回Ture,否则返回 False
首先,小伙伴们在拿到题时应该想到把浮点数去除掉,所以这里需要一个判断函数是否为整数int。 (这里引出知识点:在我们不知道一个数值类型时可以用 type 进行查询 e.g type(1)=int
这里我们用到它的一个逆用:type(x)=int ,所以定义函数isPrime:

由于质数不包括1,所以:

因为素数是可以被小于它的商整除,所以

这里要注意 for I in range(2,x) 的括号是左闭右开取值的,这样我们可以取值取到2~ x-1 的。
最后,我们在交互模式中调用函数 isPrime( x ) 即可。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
在tensorflow下利用plt画论文中loss,acc等曲线图实例
这篇文章主要介绍了在tensorflow下利用plt画论文中loss,acc等曲线图实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-06-06
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Flask处理表单除了本身的WTForms包,使用Flask-WTF扩展来增强表单功能也是很多开发者的选择,这里我们就来讲解如何使用Python的Flask框架表单插件Flask-WTF实现Web登录验证2016-07-07
浅谈python在提示符下使用open打开文件失败的原因及解决方法
今天小编就为大家分享一篇浅谈python在提示符下使用open打开文件失败的原因及解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-11-11


最新评论