学习笔记,仅供参考,有错必纠


内置函数type

内置函数type()用于获得指定对象的类型,比如:实例对象类型是其对应的类对象

  • 举个例子

代码:

class MyClass(object):passmc = MyClass()print(type(mc))
print(type(18))
print(type('abc'))

输出:

<class '__main__.MyClass'>
<class 'int'>
<class 'str'>
  • 举个例子2

代码:

print(type(MyClass))
print(type(int))
print(type(str))

输出:

<class 'type'>
<class 'type'>
<class 'type'>

类对象的类型是type,也就是说,类对象type的一个实例对象

  • 举个例子3

代码:

def do_sth():passprint(type(do_sth))
print(type(print))

输出:

<class 'function'>
<class 'builtin_function_or_method'>

自定义函数对象的类型是function
内置函数对象的类型是builtin_function_or_method

  • 举个例子4

代码:

print(type(18) == int)
print(type('abc') == str)import types
print(type(do_sth) == types.FunctionType)
print(type(print) == types.BuiltinFunctionType)

输出:

True
True
True
True

可以使用运算符==判断某个对象的类型是否是指定的类型。

对于基本数据类型,可以直接使用其对应的类名;

如果不是基本数据类型,需要使用标准库中的模块types中定义的变量。

python学习高级篇(part5)--内置函数type相关推荐

  1. python学习高级篇(part6)--内置函数dir

    学习笔记,仅供参考,有错必纠 内置函数dir 对于类对象或实例对象,可以调用内置函数dir()获得其所有可以访问的属性和方法(包括从父类中继承的属性和方法)的列表. 类对象与实例对象的结果是有区别的, ...

  2. python学习高级篇(part4)--内置函数issubclass和isinstance

    学习笔记,仅供参考,有错必纠 文章目录 issubclass()函数 举个例子 isinstance()函数 举个例子 issubclass()函数 内置函数issubclass()用于判断类对象与类 ...

  3. Python学习笔记3.2-python内置函数大全

    学习python不可避免的首先要了解python的内置函数,熟悉了这些以后可以给编程带来很大的方便. 1.数学运算类 函数名 函数功能 备注 abs(x) 求绝对值 1.参数可以是整型,也可以是复数2 ...

  4. python学习 day013打卡 内置函数

    本节主要内容: 内置函数: 内置函数就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python一共提供了68个内置函数.他们就是pyt ...

  5. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  6. Python学习之路:内置函数

    print(all([0,15,3]))# all全部都是可迭代的元素时返回TRUE print(all([1,15,3])) print(any([1,15,3]))#any任意一个是可迭代的元素时 ...

  7. Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

    Python基础练习之常用内置函数(1-10) 1.abs() 作用         求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...

  8. python学习高级篇(part10)--类对象的特殊方法和特殊属性

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__del__()` 类对象的特殊方法之`__getattr__()` 类对象的特殊方法之`__getitem__ ...

  9. python学习高级篇(part9)--对象的引用计数

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__str__()` 类对象的特殊方法之`__new__()` 对象的引用计数 什么是引用计数 对象的引用计数加1 ...

最新文章

  1. PostgreSQL在何处处理 sql查询之五十二
  2. C语言 编写程序:请将Fibonacci数列前30项中的偶数值找出来,存储到一维数组中。其中,Fibonacci数列如下:1,1,2,3,5,8,13,21,34...该数列除前两项之外,其他任意
  3. centos启动Nginx提示nginx: [emerg] still could not bind()
  4. bst latex 最大作者数_latex 参考文献作者是三个以上时如何处理?
  5. R语言tseries包
  6. 145. Binary Tree Postorder Traversal
  7. mysql mongodb b树_为何Mongodb索引用B树,而Mysql用B+树?
  8. 印象笔记再WIN10同步失败解决方法
  9. 【辨异】entice, tempt, lure, seduce, induce
  10. ps aux 输出格式
  11. MVC之在实例中的应用
  12. VMware虚拟机安装win10系统
  13. html、css 实现网页弹出层
  14. 数学建模学习笔记(一) 层次分析法
  15. el-cascader数据绑定值原理之展平操作的算法
  16. 季琦谈创业:三对矛盾和三个关口[转]
  17. 北京内推 | 秘塔科技招聘NLP算法工程师(社招校招可转正实习)
  18. 一些好听的纯音乐及下载
  19. 暴风魔镜S1拆解和低成本DIY适应大手机
  20. win8.1 or win server 2012 安装python3.5以上导致Error 0x80240017

热门文章

  1. CNN中的权重维度解析以及卷积核中的数值是怎么确定的
  2. 修改默认的pip版本为对应python2.7
  3. 家用电器用户行为分析与事件识别代码详解+修改后运行无误的代码
  4. lcd取模如何取16位_两种方式实现取16位变量的高低8位, 不严谨对比
  5. JEPaas功能_isEmpty(b.getValue())?“doSave“:“doUpdate“;
  6. mysql循环查到没数据库_【mysql】在for循环里使用多线程查询数据库
  7. Log4cpp介绍及使用
  8. 禁止微信内置浏览器调整字体大小
  9. .NET Core中文分词组件jieba.NET Core
  10. linux学习笔记:1.基础知识和命令行基本操作