zoukankan      html  css  js  c++  java
  • day15.内置函数

    python的内置函数有68个


    反射相关(4):

      hasattr

      getatter

      setatter

      delatter


    作用域相关(2)

      locals:查看当前局部命名空间的名字

      globals:查看全局命名空间的名字


    面向对象相关(8)

      定义特殊方法的装饰器(3)

        classmethod

        staticmethod

        property

      判断对象/类与类之间的关系(2)

        isinstance

        issubclass

      所有类的基类

        object

      继承相关

        super

      封装相关

        vars


    迭代器/生成器相关(3)

      range

      next

      iter


    str类型代码的执行(3)

      eval:将一个字符串转换成python代码来执行,有返回值

      exec:将一个字符串转换成python代码来执行,没有返回值

      compile:根据选定的模式,将一个字符串转换成python代码来执行


    其他(10)

      输入输出(2)

        input

        print

      数据类型相关(1)

        type

      内存相关(2)

        hash

        id

      文件操作(1)

        open

      模块相关(1)

        __import__    import

      帮助(1)

        help()  进入help模式,输入q退出

        help(obj)  指定查看某对象的帮助信息

      调用相关(1)

        callable:查看对象是够可调用,返回布尔值

      查看内置属性(1)

        dir(__builtins__)  查看所有的内置函数

        dir(obj)  查看某对象的属性和方法


    基础数据类型相关(38)

      和数字相关(14)

        数据类型(4)

          bool:转换为布尔型

          int:转换为整型

          float:转换为浮点型

          complex:转换为复数

        进制转换(3)

          bin:二进制

          oct:八进制

          hex:十六进制

        数学运算(7)

          abs(x):绝对值

          divmod(a,b):实现a除以b,然后返回商与余数的元组

          min(iterable):返回可迭代对象中的最小值

          max(iterable):返回可迭代对象中的最大值

          sum(iterable[, start]):可迭代对象里面的数相加的值 + start的值

          round(x [, ndigits]):返回浮点数x的四舍五入值,精度由第二个参数决定,默认为0

          pow(x,y):返回x的y次方的值

      和数据结构相关(24)

        序列(13)

          列表和元组(2)

            list:转换为列表类型

            tuple:转换为元组类型

          相关内置函数(2)

            reversed(seq):返回序列seq的反向访问的迭代对象

            slice:切片

          字符串(9)

            str:转换为字符串

            format:字符串格式化输出

            bytes(s,encoding='utf-8'):返回一个新的数组对象,这个数组对象不能对数组元素进行修改。

            bytearray(s,encoding='utf-8'):返回一个新的数组对象,这个数组对象可以对数组元素进行修改。

            meoryview(bytes(s,encoding='utf-8')):返回内存查看对象

            ord:字符按照unicode转数字

            chr:数字按照unicode转字符

            ascii:字符串转ascii

            repr:用于%r格式化输出

        数据集合(3)

          字典(1)

            dict:转换为字典

          集合(2)

            set:可变集合

            frozenset:不可变集合

        相关内置函数(8)

          len(iterable):返回可迭代对象的长度

          enumerate:用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标

          all:判断序列中的元素是否全部为真,返回布尔值

          any:判断序列中的元素是否有真,返回布尔值

          zip:接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表

          filter:根据判断结果过滤掉不符合条件的元素,返回由符合条件元素组成的新list

          map:通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回

          sorted:返回一个排好序的序列对象,有key和reverse参数


     本章小结

    说学习内置函数,不如说整理自己的知识体系。其实整理这些内置函数的过程也是在整理自己的知识体系。

    我们讲课的时候会归类:常用或者不常用,主要还是根据场景而言。

    一个优秀的程序员就应该是在该用这个方法的时候信手拈来,把每一个内置的函数都用的恰到好处。

    要想做到这一点,至少要先了解,才能在需要的时候想起,进而将它用在该用的地方。

    但是在这里,我还是以自己的一点经验之谈,把几个平时工作中相对更常用的方法推荐一下,请务必重点掌握:

    其他:input,print,type,hash,open,import,dir

    str类型代码执行:eval,exec

    数字:bool,int,float,abs,divmod,min,max,sum,round,pow

    序列——列表和元组相关的:list和tuple

    序列——字符串相关的:str,bytes,repr

    序列:reversed,slice

    数据集合——字典和集合:dict,set,frozenset

    数据集合:len,sorted,enumerate,zip,filter,map

    参考文档:

      https://docs.python.org/3/library/functions.html#object

  • 相关阅读:
    086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
    085 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 02 构造方法介绍 04 构造方法调用
    jQuery UI组件库Kendo UI使用技巧小分享
    Kendo UI ListView模板功能,让Web开发更轻松
    UI组件套包DevExpress ASP.NET Core v20.2新版亮点:全新的查询生成器
    Devexpress WinForms最新版开发.NET环境配置Visual Studo和SQL Server对应版本
    全新的桌面应用数据可视化呈现方式,Sankey Diagram控件你了解多少?
    java中的递归方法
    连接数据库查询 将查询结果写入exce文件中
    java连接mysql数据查询数据
  • 原文地址:https://www.cnblogs.com/maxiaotiaoshishui/p/7269545.html
Copyright © 2011-2022 走看看