详细内容

python如何判断数据类型?

在python中可以使用isinstance()函数来判断数据类型,isinstance()函数来判断一个对象是否是一个已知的类型,类似 type()。

推荐:《python教程》

isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

语法

以下是 isinstance() 方法的语法:isinstance(object, classinfo)

参数

object -- 实例对象。

classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。

返回值

如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。

实例

以下展示了使用 isinstance 函数的实例:>>>a = 2

>>> isinstance (a,int)

True

>>> isinstance (a,str)

False

>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True

True

type() 与 isinstance()区别:class A:

pass

class B(A):

pass

isinstance(A(), A) # returns True

type(A()) == A # returns True

isinstance(B(), A) # returns True

type(B()) == A # returns False

python如何判断类型数据_python如何判断数据类型相关推荐

  1. Python使用pandas设置数据列中float数据类型的有效小数位数、抑制科学计数法

    Python使用pandas设置数据列中float数据类型的有效小数位数.抑制科学计数法 目录

  2. python中所有元素必须为相同类型的数据_Python之常用数据类型详解

    tuple 元组 1 #定义 2 temp = (2, ) #规范定义,单个元素的元组 3 tem = 2, #可行,但不规范定义 4 tep = () #空元组 5 6 tp = (1, 'ss', ...

  3. python中数组追加数据_python数组追加

    记linux shell的两个小技巧:shell数组和字符串判断 最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串.2:怎么用实现pyth ...

  4. python语言的类型是_Python到底是强类型语言,还是弱类型语言?

    0.前言 我在上一篇文章中分析了 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而 ...

  5. python函数参数类型检查_Python中实现参数类型检查的简单方法

    Python是一门弱类型语言,很多从C/C++转过来的朋友起初不是很适应.比如,在声明一个函数时,不能指定参数的类型.用C做类比,那就是所有参数都是void*类型!void类型强制转换在C++中被广泛 ...

  6. python编程处理excel数据_python实现对excel进行数据剔除操作实例

    前言 学习Python的过程中,我们会遇到Excel的各种问题.下面这篇文章主要给大家介绍了关于python对excel进行数据剔除操作的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详 ...

  7. python是什么类型需要_python数据类型是什么

    在了解基本数据类型的时候,我们需要了解基本数据类型有哪些?数字int.布尔值bool.字符串str.列表list.元组tuple.字典dict等 数字 ---> int类(推荐学习:Python ...

  8. python提供数字类型包括_Python 语言提供的 3 个基本数字类型是( )_学小易找答案...

    [论述题]请以<我的爸爸妈妈>为题,写一篇作文,向大家介绍自己的爸爸和妈妈. [单选题]初孕妇,妊娠34周,血液检查中下列描述不符合正常妊娠生理特点的是( ) [填空题]汽缸垫的作用是保证 ...

  9. python之容器类型数据的一系列操作之字符串

    字符串相关操作: (1)字符串的拼接 (2)字符串的重复 (3)字符串跨行拼接 (4)字符串的索引 (5)字符串的切片: 语法 => 字符串[::] 完整格式:[开始索引:结束索引:间隔值] ( ...

最新文章

  1. 正则表达式基础(一)
  2. asp.net在线压缩和解压缩的实现
  3. opencv_python 读取4通道png图片
  4. .net core 获取客户端ip
  5. [Xcode 实际操作]七、文件与数据-(2)创建文件夹
  6. php头像上传思路,PHP头像上传,php头像上传_PHP教程
  7. matlab 0001,2014-11-03号 MatLab初探0001
  8. Linux用apt命令安装软件
  9. SQL中truncate 、delete与drop区别 (Rollback Segment)
  10. ps4如何无线连接网络连接服务器,PC党最佳选择!达人发布PS4手柄无线连接PC教程...
  11. div水平垂直居中的四种方式
  12. WIN10DOS命令
  13. 项目生命周期管理-瀑布模型
  14. 电脑技巧:Win7、Win10、Win11如何选择,看完你就懂了
  15. 树莓派软路由Openwrt
  16. Linux runtime PM 机制
  17. Mysql 建立外键出错1822 可能原因之一分析 - Failed to add the foreign key constraint. Missing index for constraint
  18. 智慧医院信息系统集成平台建设方案
  19. WEB网络安全防护方案跟安全加速CDN
  20. [Z] 10 种必知必会的软件开发工具

热门文章

  1. Nginx的前世今生
  2. 短视频创作,变现的建议、变现方式和举例,建议收藏反复阅读-上
  3. c语言中式等号右边赋予左边吗,中式设计文字资料大全.doc
  4. Gitee 配置公钥私钥
  5. 《白蛇·缘起》观后感
  6. linux蓝牙鼠标自动断开,[bluez] linux下蓝牙鼠标的延迟问题
  7. 2 snippets vue 修改配置_Vue - VSCode 基本配置 ESLine Prettier 代碼自動風格化
  8. 论文研读摘要之基金业绩评估及持续性研究结构详解3
  9. AJAX局部刷新功能实现
  10. NET Core微服务之路:基于Ocelot的API网关实现--http/https协议篇