函数是组织好的,能够重复使用的,用来实现单一,或相关联功能的代码段。python提供了许多内建函数,这些函数提高了应用的模块性,和代码的重复利用率。下面是小编整理的python内建函数中的反射类,希望对各位学习python有所帮助。

callable(object) 检查对象object是否可调用。

1、类是可以被调用的;

2、实例是不可以被调用的,除非类中声明了__call__方法

classmethod() 1、注解,用来说明这个方式是个类方法;

2、类方法即可被类调用,也可以被实例调用;

3、类方法类似于Java中的static方法;

4、类方法中不需要有self参数

compile(source, filename,mode[, flags[, dont_inherit]])将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。

1、参数source:字符串或者AST(Abstract Syntax Trees)对象;

2、参数 filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值;

3、参数model:指定编译代码的种类。可以指定为 "exec’,’eval’,’single’;

4、参数flag和dont_inherit:这两个参数暂不介绍

dir([object]) 1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;

2、带参数时,返回参数的属性、方法列表;

3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时;

4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息

delattr(object, name) 删除object对象名为name的属性

eval(expression [, globals [, locals]]) 计算表达式expression的值

execfile(filename [, globals [, locals]]) 用法类似exec(),不同的是execfile的参数filename为文件名,而exec的参数为字符串。

filter(function, iterable) 构造一个序列,等价于[ item for item in iterable if function(item)]。

1、参数function:返回值为True或False的函数,可以为None;

2、参数iterable:序列或可迭代对象

getattr(object, name [, defalut]) 获取一个类的属性

globals() 返回一个描述当前全局符号表的字典

hasattr(object, name) 判断对象object是否包含名为name的特性

hash(object) 如果对象object为哈希表类型,返回对象object的哈希值

id(object) 返回对象的唯一标识

isinstance(object, classinfo) 判断object是否是class的实例

issubclass(class, classinfo) 判断是否是子类

len(s) 返回集合长度

locals() 返回当前的变量列表

map(function, iterable, …) 遍历每个元素,执行function操作

memoryview(obj) 返回一个内存镜像类型的对象

next(iterator[, default]) 类似于iterator.next()

object() 基类

property([fget[, fset[, fdel[, doc]]]]) 属性访问的包装类,设置后可以通过c.x=value等来访问setter和getter

reduce(function, iterable[, initializer]) 合并操作,从第一个开始是前两个参数,然后是前两个的结果与第三个合并进行处理,以此类推

reload(module) 重新加载模块

setattr(object, name, value) 设置属性值

repr(object) 将一个对象变幻为可打印的格式

staticmethod 声明静态方法,是个注解

super(type[, object-or-type]) 引用父类

type(object) 返回该object的类型

vars([object]) 返回对象的变量,若无参数与dict()方法类似

bytearray([source [, encoding [, errors]]]) 返回一个byte数组。

1、如果source为整数,则返回一个长度为source的初始化数组;

2、如果source为字符串,则按照指定的encoding将字符串转换为字节序列;

3、如果source为可迭代类型,则元素必须为[0 ,255]中的整数;

4、如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.

zip(*iterables) 从参数中的多个迭代器取元素组合一个新的迭代器

完 谢谢观看

python常用内置函数总结-python常用内置函数整理—反射相关推荐

  1. python常用内置函数总结-Python 常用内置函数

    Python 常用内置函数如下: 1. abs()函数返回数字的绝对值. print( abs(-45) )# 返回45print("abs(0.2):",abs(0.2))#返回 ...

  2. python常用内置函数总结-Python学习教程之常用的内置函数大全

    前言 内置函数,一般都是因为使用比较频繁或是元操作,所以通过内置函数的形式提供出来.在Python中,python给我们提供了很多已经定义好的函数,这里列出常用的内置函数,分享出来供大家参考学习,下面 ...

  3. python基本语法总结-Python基本语法总结(三) 常用内置函数

    help()函数 help() 函数用于查看函数或模块用途的详细说明. >>> help([].append) #列表的append()函数用法 Help on built-in f ...

  4. Python编程语言学习:在根目录的py文件内调用某叶目录文件内的包/库或者函数(常用在GUI编程)之详细攻略

    Python编程语言学习:在根目录的py文件内调用某叶目录文件内的包/库或者函数(常用在GUI编程)之详细攻略 目录

  5. python quit函数作用_Python常用函数学习笔记

    Python函数很多,常用的函数不同的场景侧重不同,学而时习之,不亦乐乎? abs # 求绝对值 Capitilize函数: # 有列表 li = ['aB', 'egon', 'smith', 'p ...

  6. len(x) 击败 x.len(),从内置函数看 Python 的设计思想

    内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得.Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中 ...

  7. 从内置函数看 Python 的设计思想:len(x) 是否击败 x.len(),

    内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得.Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中 ...

  8. python nums函数_Python中的内置函数

    Python中有很多内置函数,不需要我们调用模块可以直接使用,而且都是常用函数的封装,下面我们来看看Python中的内置函数都有那些. 1.abs() abs()是绝对值函数,把一个负数转化为正数,数 ...

  9. len是python的内置函数吗_len(x) 击败 x.len(),从内置函数看 Python 的设计思想(内有公号宣传,不喜勿进)...

    内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得.Python 被公认是一种新手友好型的语言,这种说法能够成立,内置函数在其中 ...

  10. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

最新文章

  1. 谈谈机器学习模型的可解释性
  2. 程序员必知必会之Email篇
  3. 事务回滚什么意思 try_三问Spring事务:解决什么问题?如何解决?存在什么问题?...
  4. MS UC 2013-0-虚拟机-标准化-部署-1-虚拟化-部署
  5. 2. Add Two Numbers
  6. ps眼睛糖果滤镜插件 - Alien Skin Eye Candy 7 for Mac
  7. 中富之命能有多少钱_做建筑师到底能赚多少钱?
  8. iScroll框架的修改
  9. 一级计算机技术,《一级考试大参考》自动化技术、计算机技术.pdf
  10. sublime编辑器 3143 license
  11. 用Excel做时间顺序的行为流程图
  12. 理解直推式学习和归纳式学习
  13. linux网络设置在哪里,虚拟机里,linux网络设置在哪啊,我没找到
  14. 中台能力是什么?PaaS是什么?微服务是什么?
  15. 论文笔记 SiamMask : Fast Online Object Tracking and Segmentation: A Unifying Approach
  16. spy++是可以获取浏览器当前页面的标题的,并且可以根据“窗口标题”和“类名”实现对浏览器的显示和隐藏,
  17. Idea Debug 窗口所有按钮详解
  18. 编程之美之数独求解器的C++实现方法
  19. Spark 之 logical plan
  20. brother printer 打印机 winform 小工具

热门文章

  1. 字符串按长度转换成数组
  2. opencv编程解决warning C4003: “max”宏的实参不足
  3. IIS 的负载均衡【IIS7.0以上才可以使用】---- Application Request Routing(ARR)
  4. RookeyFrame2.0发布,UI重构
  5. uart与usart区别
  6. MERGE批量增删查改数据
  7. Python 基础 - Day 1 Assignment - Login 模拟登陆
  8. 如何成为一名专家级的开发人员
  9. 争取做一个良性循环的程序员
  10. SWFUpload上传文件组件,跨域上传文件