pythontype函数使用_基础教程:python isinstance与type函数用法
这两个函数有意义用法差不多,都是查看对象的,但是两者之间也有一定区别,具体内容请看下文~
两者区别:
type()是一个内置函数,可以用来查询变量所指的对象类型
isinstance()是用来判断该变量是否为某种数据类型
关于基本数据类型直接看代码
# type
print(type(1), type(True), type([1,2,3]))
# isinstance
print(isinstance(1, int))
print(isinstance(True, bool))
print(isinstance([1,2,3], tuple))
输出结果
True
True
False
关于自定义类
对于自定义类来说:
type()认为子类和父类不是一种类型
isinstance()认为子类是一种父类类型# 父类
class A:
pass
# 子类
class B(A):
pass
print(type(A()) == A) # returns True
print(isinstance(A(), A)) # returns True
print(type(B()) == A) # returns False
print(isinstance(B(), A)) # returns True
大家以后在使用两者函数时,可以区别选取最适合的啦~如需了解更多python实用知识,点击进入PyThon学习网教学中心。
pythontype函数使用_基础教程:python isinstance与type函数用法相关推荐
- python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...
在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...
- python是一种面向____的高级语言_Python 基础教程Python是一种解释型、面向对象、动...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Python 基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底 ...
- python 包用法_Python 基础教程之包和类的用法
Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...
- Python基础教程(七):函数、模块
Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可 ...
- python有趣的面试题_一道3行代码的Python面试题,我懵逼了...|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时 ...
- python基础教程-Python入门教程完整版(懂中文就能学会)
提取码:sjfo 目录大纲: 本套教程15天 学前环境搭建 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1 ...
- python入门基础教程-Python入门基础教程:WSGI
原标题:Python入门基础教程:WSGI WSGI 简介 WSGI 是什么 WSGI 是 Python Web Server Gateway Interface 的缩写,是描述 Web 服务器与 P ...
- 【软件测试】自动化测试战零基础教程——Python自动化从入门到实战(一)
第一章:自动化测试基础 第一节 软件测试分类 关于软件测试领域名词颇多,发现有许多测试新手混淆概念,从不同的角度可以将软件测试有不同的分类的方法:所以,这里汇总常见软件测试的相关名词,对软件测试领域有 ...
- python办公自动化知识点_Python自动化办公知识点整理汇总|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困 ...
最新文章
- mybatis以及预编译如何防止SQL注入
- arraylist 初始化_第一章 C#数据结构--数组和ArrayList
- [转]获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- apache 不解释php,apache-2.2 – Apache不解释.PHP文件
- 学习linux之用户-文件-权限操作
- asp.net 下载文件
- c语言编写点餐系统的图形界面,「分享」C语言如何编写图形界面
- 【小项目】SSM 整合实例
- FontAwesome图标大全
- 计算机程序设计类论文,计算机编程论文
- 如何将两段音乐合并成一段?
- 优化算法学习(LM算法)
- 最新第一波:全国信息化工程师软考-系统集成项目管理工程师(高级案例高分论文)
- 面试官问我Python日历模块,我直接用Flask开发Web版日历应用给他
- 主题模型:LDA原理详解与应用
- tensorflow conv2d()参数解析
- 学大伟业 Day 5 培训总结
- 日志服务与日志分析工具
- 计算机领域国家自然科学基金,计算机学院获批国家自然科学基金委人工智能代码(F06)首个重大项目...
- (收藏)刘德华获奖全记录“经典”