我常用的python函数(part1)--内置函数isinstance
学习记录,仅供参考,有错必纠
语法
isinstance(object, classinfo)
#object: 实例对象
#classinfo:可以是直接或间接类名、基本类型或者由它们组成的元组
实例
利用递归函数,计算n的阶乘,并处理实参为非整数和负数的情形。
# -*- coding: utf-8 -*-def factorial(n):if not isinstance(n, int):print('不是整数')return Noneelif n < 0:print('不是正数')return Noneelif n == 0:return 1else:return n*factorial(n-1)factorial(1.2)
factorial(-2)
print(factorial(5))
控制台输出:
不是整数
不是正数
120
isinstance()与type()区别
type()
不会认为子类是一种父类类型,不考虑继承关系。
isinstance()
会认为子类是一种父类类型,考虑继承关系。
我常用的python函数(part1)--内置函数isinstance相关推荐
- python常用内置函数总结-python常见的内置函数
函数分为自定义函数和内置函数 python内置函数分类: 一.强制转换 int() / str() / bool() / list() / tuple() / dict() / set() 二.输入输 ...
- Python常见的内置函数
Python解释器提供了68个内置函数,内置函数不需要关键词import的导入就可以直接使用. 下面介绍最常用的内置函数. 函数名 函数的作用 abs(x) 求x的绝对值.如果x是复数,返回复数的模. ...
- python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...
python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...
- python之路——内置函数和匿名函数
楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...
- Python学习(14)--内置函数
Python学习(14)--内置函数 1.Python内置函数 在Python中有很多的内置函数供我们调用,熟练的使用这些内置函数可以让编写代码时事半功倍,所谓内置函数就是那些Python已经预定义并 ...
- 初学者python笔记(内置函数_2)
这篇初学者笔记是接着上一篇初学者python笔记(内置函数_1)的.同样都是介绍Python中那些常用内置函数的. max()和min()的高级用法 我们都知道,max():取最大值,min():取最 ...
- python中divmod_python内置函数 divmod()
先来看一下builtins.py中的代码: def divmod(x, y): # known case of builtins.divmod """ Return th ...
- Python两个内置函数——locals 和globals
python作用域 http://tgstdj.blog.163.com/blog/static/748200402012419114428813/ 有两种类型的作用域--类的变量和对象的变量. 类的 ...
- python 两个内置函数——locals 和globals(名字空间)批量以自定义变量名创建对象
文章目录 locals 和globals(名字空间)简介 1.局部变量函数locals例子(locals 返回一个名字/值对的字典) 批量创建对象 示例1 示例2 函数内 类内 2.全局变量函数glo ...
最新文章
- 边缘检测、Hough变换、轮廓提取、种子填充、轮廓跟踪
- 计算机视觉及深度学习_面试问题(一)
- WiFi攻击的三种方式
- java.util.List学习笔记
- java获取被占用的文件进程_java – 进程无法访问该文件,因为它正被另一个进程使用...
- Scala集合List的常用方法:take/flatMap/filter/zip/union/intersect/diff及WordCount集合实现
- r语言将百分数化为小数_C语言入门学习(一)
- 我以订披萨为例,给朋友详细讲了Java设计模式的3种工厂模式
- java教务管理系统数据库设计_新手可以学习的教务管理系统详细设计(一)
- java mvc上传文件进度_java相关:springMVC+ajax实现文件上传且带进度条实例
- vSphere 7 With K8s系列-1~9 (微信公众号需要收费)
- 清华大学刘知远教授:如何写一篇合格的NLP论文
- 云上系统迁移系列(一):概览
- 观点| 胡小明:不确定性环境下的智慧城市顶层设计
- php挂马攻击,PHP批量挂马脚本
- 淘宝带你走进——幽灵Crash迷踪案
- 修复自定义标题word题注错误:错误,文档中没有指定样式的文字以及编号无法随章节变化问题
- 基于微信小程序的网上电影购票的设计与实现
- python中的逻辑量有什么_python小白入门须知的9个基础知识丨纯干货
- c++ 实现雷霆战机可视化小游戏