Python 查看数据的类型

这篇具有很好参考价值的文章主要介绍了Python 查看数据的类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

机器学习记录

在 Python 中,有几种方式可以查看一个对象的数据类型:

1. 使用 type()

直接使用 type() 函数可以查看对象的类型:

>>> type(1) 
<class 'int'>
>>> type([])
<class 'list'> 
>>> type(lambda x: x + 1) 
<class 'function'>

2. 使用 isinstance()

isinstance() 可以检查一个对象是否为某种类型,或者某个类型的子类:

>>> isinstance(1, int) 
True
>>> isinstance([], list)
True
>>> isinstance(lambda x: x + 1, function)  # function 是 type 的别名  
True

3. 检查对象的 __class__ 属性

每个对象都有一个 __class__ 属性指向创建它的类:

>>> 1.__class__ 
<class 'int'>
>>> [].__class__ 
<class 'list'>
>>> (lambda x: x + 1).__class__
<class 'function'>

4. 使用 dir()

我们可以使用 dir() 函数获取对象的属性列表,其中通常都包含 __class__ 属性:

>>> dir(1)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__init_subclass__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']

可以看到,1.__class__ 就在这个列表中。

所以 Python 提供了多种方式检查一个对象的类型,包括:

  • type() 函数
  • isinstance() 函数
  • __class__ 属性
  • dir() 函数

可以根据需要选择一种或多种方式来查看对象类型。文章来源地址https://www.toymoban.com/news/detail-505382.html

到了这里,关于Python 查看数据的类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Django的数据库配置、生成(创建)过程、写入数据、查看数据的学习过程记录

    在文件:\\\"E:Python_projectP_001myshop-testmyshopmyshopsettings.py\\\"中写入以下数据库的配置信息: 上面的代码比较好理解,就是对于语句: django.db.backends.mysql 作一些说明: 在Django中, \\\'django.db.backends.mysql\\\' 是一个数据库后端引擎的路径,用于指定使用MySQL作为数据库的后端。数据库后

    2024年02月12日
    浏览(49)
  • 基于三种机器学习模型的岩爆类型预测及Python实现

    由于代码较多,本文仅展示部分关键代码,需要代码文件和数据可以留言 然而,由于当时注释不及时,且时间久远,有些细节笔者也记不清了, 代码仅供参考 岩爆是深部岩土工程施工过程中常见的一种地质灾害,它是处于高应力或极限平衡状态的岩体或地质结构体在开挖活

    2024年02月08日
    浏览(38)
  • 【FPGA学习记录3-1】Verilog语法之Verilog的数据类型

    写在前面 本科时学过FPGA的相关课程,因此对于Verilog相关语法的学习重在回顾。 1.Verilog的数据类型 Verilog 最常用的 2 种数据类型就是 线(wire)与寄存器(reg) ,其余类型可以理解为这两种数据类型的扩展或辅助。 1.1wire类型 wire 类型表示硬件单元之间的物理连线,由其连接

    2024年02月02日
    浏览(42)
  • 【Pytorch】学习记录分享2——Tensor基础,数据类型,及其多种创建方式

    pytorch 官方文档 1. 创建 Creating Tensor: 标量、向量、矩阵、tensor 2. 三种方法可以创建张量,一是通过列表(list),二是通过元组(tuple),三是通过Numpy的数组(array),基本创建代码如下: 张量相关属性查看的基本操作,后期遇到的张量结构都比较复杂,难以用肉眼直接看出,因此

    2024年02月04日
    浏览(51)
  • 机器学习、深度学习项目开发业务数据场景梳理汇总记录二

    本文的主要作用是对历史项目开发过程中接触到的业务数据进行整体的汇总梳理,文章会随着项目的开发推进不断更新。  这里是续文,因为CSDN单篇文章内容太大的话就会崩溃的,别问我怎么知道的,问就是血泪教训,辛辛苦苦写了一天的东西就那么一刹那崩溃就没了。。。

    2024年02月13日
    浏览(41)
  • Python学习 —— 内置数据类型

    接上文《Python学习 —— 初步认知》,有需要请自取:Python学习 —— 初步认知 在这篇文章中,我们一起深入了解Python中常用的内置数据类型。Python是一种功能强大的编程语言,它提供了多种内置数据类型,用于存储和操作数据。这些数据类型包括数字、字符串、序列和映射

    2024年02月05日
    浏览(40)
  • Python学习-5.组合数据类型

    常用的组合数据类型 ①集合类型:集合(set)是一个元素集合,元素之间无序,相同元素在集合中唯一存在。 ②序列类型:序列类型的典型代表是字符串(str)、列表(list)、元组(tuple),是一个元素向量,元素之间有先后关系,通过序号访问,元素之间不排他。 ③映射

    2024年02月09日
    浏览(32)
  • 【Elasticsearch学习笔记二】es的Mapping字段映射、Mapping字段常用类型、Mapping映射的创建、查看和更新、es数据迁移、ik分词器

    目录 1、Mapping字段映射概述 2、Mapping字段常用类型 3、映射中对时间类型详解 1)采取自动映射器来映射 2)手工映射提前指定日期类型 4、ES的keyword的属性ignore_above 5、Mapping映射的查看和创建 1)查看mapping信息:GET 索引名/_mapping 2)创建映射:PUT /索引名 3) 查看所有索引映

    2024年01月20日
    浏览(60)
  • python教程 入门学习笔记 第4天 数据类型 获取数据类型 字符串拼接

    数据类型 1、能直接处理的基本数据类型有5个:整型、浮点型、字符串、布尔值、空 1)整型(int)=整数,例如0至9,-1至-9,100,-8180等,人数、年龄、页码、门牌号等 没有小数位的数字,是整型 2)浮点型(float)=小数,例如金额、身高、体重、距离、长度、π等 精确到小

    2024年02月14日
    浏览(50)
  • Python零基础学习6.2—Python组合数据类型(二)

    本章我们来讲解字典和集合。 下面来看例题: 任务描述 本关任务: (1)按格式要求分二次输入字典的所有键和对应值,将它们创建成一个学生成绩字典,输出字典 (2)查询并输出学生的姓名 (3)查询并输出学生的语文、英语成绩,如果不存在,返回\\\"不存在\\\" (4)查询并

    2024年02月04日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包