• python内置函数


    什么是内置函数? 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. 有一些还没有见过. 还有一些需要学完了面向对象才能继续学习的. 今天我们就认识一下python的内置函数,如下图所示,然后按照分类,进行介绍,方便大家记忆.

    一.和作用域相关的(2)

        locals() :     返回当前作用域中的名字

        globals():  返回全局作用域中的名字

    二.迭代器/生成器相关的(3)

        range():  生成数据 常用的 for i in range(10)

        iter():      获取迭代器,内部使用了__iter__()方法来获取迭代器

        next():     迭代器向下执行一次,内部使用了__next__()方法返回迭代器的下一个项目

    三.基础数据类型相关的(38)

    分两种:数字有关的和数据结构有关的

    1.数字相关的(14)

    分三种:数据类型、数据转换、数学运算

        1).数据类型(4)

            bool():常用的False有0,"",{},[],(),False,None

            int():整数

            float():小数

            complex():复数 即实数和虚数的集合( 不怎么用)

        2).数据转换(3)

            bin(): 二进制  0b开头

            oct():八进制   0o开头

            hex():十六进制 0x开头

        3).数学运算(7)

            abs():              返回绝对值

            divmode(a,b): 返回的是元祖,结果为商和余数

            round(): 四舍五入 ,有时五舍六入

      pow(a, b): 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余

            sum(Iterable,start) :把可迭代的对象进行循环,计算和,然后和后面的数相加,不写的话默认为0

      min() :求最小值

            max() :求最大值

    2.数据结构有关的(24)

    分三种:序列、数据集合、相关内置函数

        1).序列(13)

      包括列表元祖,相关内置函数,字符串

        ①列表元祖(2)

        list():列表

        tuple():元祖

        ②相关内置函数(2)

        reversed():将一个序列翻转, 返回翻转序列的迭代器

      slice():列表的切片

      ③字符串(9)

            str():字符串

            format():格式化输出,具体数据相关, 用于计算各种计数, 精算等

    例子:

    print(format(91,"b"))  #1011011  二进制

    print(format(97,"c"))  #unicode码 a

    print(format(123456789,"e"))#科学计数法,默认保留6位,1.234568e+08

    print(format(123456789,".2e"))#1.23e+08  保留两位小数

    print(format(0.2342,".3f"))#小数点计数法,默认是6位. 0.234

            bytes():将字符串转换成bytes类型

    例子:

    s = "周润发"

    print(bytes(s,encoding="utf-8")) #b'xe5x91xa8xe6xb6xa6xe5x8fx91'

            bytearry():         返回一个新字节数组

            memoryview():  查看bytes在内存中的情况

     ......

    四.反射相关(4)

    • hasattr(obj, str) :  判断对象中是否包含了xxx(str),返回为True或者False

    • getattr(obj, str):           从对象中获取xxxx(str)有返回值.

    • setattr(obj, str, value): 给对象设置xxxx(str)属性值(value)

    • delattr(obj, str):           从对象中删除xxxxx(str)信息

    五.面向对象有关的(9)

        issubclass()

    判断xxxx类是否是xxxx类的子类(判断第一个参数是否是第二个参数的后代)

    详情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ

    .....

    六.其他(12)

    1.输入输出(2)

            input():获取用户输入的内容

            print():打印输出

    详情:https://mp.weixin.qq.com/s/q_bj8lAZhvPZXSu42skzjQ 或者扫描下方公众号关注,获取更多信息

  • 相关阅读:
    vue全局组件
    flex布局space-between最后一行左对齐
    css揭秘-不规则投影filter: drop-shadow
    box-shadow实现多重边框和outline实现虚线叠加边框
    css揭秘--避免不必要的媒体查询
    Python之集合set
    Python之序列(str、list、tuple)小结
    Mac查看关闭MongoDB
    flex布局之---左右两侧固定中间自适应伸缩
    PHP进阶之路
  • 原文地址:https://www.cnblogs.com/xiaozhangpython/p/10229899.html
Copyright © 2020-2023  润新知