函数是组织好的,能够重复使用的,用来实现单一,或相关联功能的代码段。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. 在ubuntu上mysql出现ERROR 1045(28000):Access denied for user ‘young‘@’localhost‘(using password:NO)...
  3. iPhone has denied the launch request
  4. eclipse不能调试运行Android程序问题的解决办法
  5. 20个天才般的走心设计,真是太牛了!
  6. 2019 秦皇岛 I - Invoker Gym - 102361I dp
  7. idea本地跑如何看gc日志_线上故障如何快速排查?来看这套技巧大全
  8. js br不生效_前端标注工具-AILabel.js
  9. QT 网络编程(1)
  10. Springboot项目固化依赖的那点事
  11. python查看系统信息_学习python获取系统信息和磁盘容量
  12. html5-table布局
  13. 杭电 OJ 提交代码需要注意的问题
  14. 从Q_Learning看强化学习
  15. 程序员如何编写高大上且实用的技术文档
  16. MP4、 MPEG-4区别
  17. ale插件 vim_vim ale插件详情
  18. 华为云主机怎么样?华为云弹性云服务器有什么优势?
  19. 深信服上网行为管理AC识别不到Youtube、Outlook邮箱流量的解决方法
  20. 基于Laya实现ViewPager页面切换效果

热门文章

  1. Netlog 的数据库及 LAMP 架构
  2. Hdu 4738 Caocao's Bridges (连通图+桥)
  3. B-JUI(Best jQuery UI) 前端框架
  4. 一个快速、完善的Android开发框架整合实践(QuickAndroid)
  5. 解决PHP大文件上传问题
  6. [转载]C++ 面试
  7. Windows Phone 7 不温不火学习之《画图》
  8. 更改mssql数据库的名字
  9. java中子类对父类中的私有变量和私有方法有拥有权无使用权
  10. 机器学习过拟合---范数