Python实现判断变量是否是函数方式

 更新时间:2024年02月26日 14:25:22   作者:氵文大师  
这篇文章主要介绍了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 ) 即可。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Python实现简单的人脸识别功能(附源码)

    使用Python实现简单的人脸识别功能(附源码)

    Python中实现人脸识别功能有多种方法,依赖于python胶水语言的特性,我们通过调用包可以快速准确的达成这一目的,本文给大家分享使用Python实现简单的人脸识别功能的操作步骤,感兴趣的朋友一起看看吧
    2021-12-12
  • 在tensorflow下利用plt画论文中loss,acc等曲线图实例

    在tensorflow下利用plt画论文中loss,acc等曲线图实例

    这篇文章主要介绍了在tensorflow下利用plt画论文中loss,acc等曲线图实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python线程之线程安全的队列Queue

    Python线程之线程安全的队列Queue

    这篇文章主要介绍了Python线程之线程安全的队列,是否有一种神器,能解决线程/并发的问题呢?它就是队列Queue,下面进入文章和小编学习Queue的相关资料吧
    2022-02-02
  • Python StrEnum基本概念和使用场景分析

    Python StrEnum基本概念和使用场景分析

    StrEnum是Python枚举家族的一个强大补充,特别适合处理字符串常量,它结合了枚举的类型安全性和字符串的灵活性,使得在许多场景下的编程变得更加简洁和安全,本文将介绍StrEnum的基本概念和使用场景,并通过示例代码来展示它的实际应用,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • 使用Python的Flask框架表单插件Flask-WTF实现Web登录验证

    使用Python的Flask框架表单插件Flask-WTF实现Web登录验证

    Flask处理表单除了本身的WTForms包,使用Flask-WTF扩展来增强表单功能也是很多开发者的选择,这里我们就来讲解如何使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
    2016-07-07
  • Python csv文件记录流程代码解析

    Python csv文件记录流程代码解析

    这篇文章主要介绍了Python csv文件记录流程代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Python3爬虫里关于Splash负载均衡配置详解

    Python3爬虫里关于Splash负载均衡配置详解

    在本篇文章里小编给大家分享了关于Python3爬虫里关于Splash负载均衡配置的相关内容,需要的朋友们可以学习参考下。
    2020-07-07
  • Python实现京东抢秒杀功能

    Python实现京东抢秒杀功能

    这篇文章主要介绍了Python实现京东抢秒杀功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • python实现本地批量ping多个IP的方法示例

    python实现本地批量ping多个IP的方法示例

    这篇文章主要介绍了python实现本地批量ping多个IP的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 浅谈python在提示符下使用open打开文件失败的原因及解决方法

    浅谈python在提示符下使用open打开文件失败的原因及解决方法

    今天小编就为大家分享一篇浅谈python在提示符下使用open打开文件失败的原因及解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11

最新评论