python之路---13 内置函数

Posted amirky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路---13 内置函数相关的知识,希望对你有一定的参考价值。

三十一.内置函数

  思维导图

  1.作用域相关

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

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

技术分享图片

 

  2.迭代器相关

    range()     生成数据

    next()      迭代器向下执行一次   等价于  .__next__()

    iter()        获取迭代器      等价于   .__iter__()

技术分享图片

 

  3.字符串类型代码的执行

    ①eval    执行字符串类型的代码,并返回最终结果

        可还原 字典  列表  元组

  技术分享图片

    ②exec    执行字符串类型的代码,  无返回值

    ③compile   把要执行的代码先预编译,通过exec和eval执行

           compile(source, filename, mode)

 技术分享图片

技术分享图片

  4.输入和输出

    print()         输出内含默认值   

              换行       end = " "   

                   分隔符 sep = "   "

    input()    输入

  5.内存相关

    hash()     获取不可变数据(int  str  bool  tuple) 的哈希值

            哈希值都是数字

            数字的哈希值是它本身

    技术分享图片

 

    id     获取到对象的内存地址

  技术分享图片

  6. 文件相关操作   

     open  用于打开一个文件,创建一个文件句柄

  7.模块相关

       __import__() ?于动态加载类和函数

技术分享图片

  8.帮助

    help() 函数?于查看函数或模块?途的详细说明

 技术分享图片

  9.调用

    callable() ?于检查?个对象是否是可调?的. 

         如果返回True, object有可能调?失败

        如果返回False. 那调?绝对不会成功

  10.查看内置属性

    dir() 查看对象的内置属性, ?法. 访问的是对象中的__dir__()?法

 技术分享图片

  11.数字相关

    bool()       转换成bool值

    int()           转换成整型

    float()          转换成小数

    complex()    创建一个复数

  12.进制转换

    bin()     将给的参数转换成?进制    0b----   类型

    otc()      将给的参数转换成八进制    0o-----类型

    hex()    将给的参数转换成?六进制   0x----类型

  13.数学运算

    abs()     返回绝对值

    divmode(被除数,除数)      返回商和余数

    round()   整数位置为奇数时    四舍五入

             偶数时    五舍六入

    pow (2,3)      2的3次方      如果有三个参数. 则求完次幂后对第三个数取余

    sum()    求和

    min()     最小值

    max()    最大值

  14.列表和元组

    list()  将一个可迭代对象转换成列表

    tuple()  将一个可迭代对象转换成元组

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

    slice()    列表的切片

      技术分享图片

  15.字符串相关

    str()   将数据转化成字符串

    format()   与具体数据相关, ?于计算各种?数, 精算等

技术分享图片

       bytes()   把字符串转化成bytes类型

技术分享图片

    bytearray() 返回?个新字节数组. 这个数字?的元素是可变的, 并且每个                                       元素的值得范围是[0,256 

 技术分享图片

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

技术分享图片

    ord() 输入字符找带字符编码的位置

    chr() 输入位置数字找出对应的字符

    ascii() 是ascii码中的返回该值 不是就返回u...

技术分享图片

   repr() 返回?个对象的string形式

  显示出字符串的官方表示形式

技术分享图片

 

  16.数据集合

    dict() 创建?个字典

    set()  创建一个集合

    frozenset()   创建一个冻结的集合,冻结的集合不能进?添加和删除操作

  17 .其他

    len() 返回?个对象中的元素的个数

    enumerate() 获取集合的枚举对象  默认从0开始

        (lst,100)     从100开始

技术分享图片

    all()      等价于   and

       any()    等价于   or

  18.zip()    拉链函数

技术分享图片

  19.匿名函数      (配合sorted()     map()    filter())

   ① 函数名 = lambda 参数:返回值

 技术分享图片

技术分享图片

 

   ②  排序   sorted()

    语法: sorted(Iterable, key=None, reverse=False)

      Iterable: 可迭代对象 

      key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每?个元素传递给这个函数的参数. 根据函数运算的结果进?排序

      reverse: 是否是倒叙. True: 倒叙, False: 正序 

 技术分享图片

    ③筛选函数     filter()

    语法: filter(函数. 可迭代对象)

 技术分享图片

技术分享图片

 

     ④映射函数    对数据统一处理

    语法: map(函数. 可迭代对象)

技术分享图片

以上是关于python之路---13 内置函数的主要内容,如果未能解决你的问题,请参考以下文章

python之路--day13---函数--三元表达式,递归,匿名函数,内置函数-----练习

Python之路——内置函数

Python之路----------内置函数

python之路——内置函数与匿名函数

Python之路第十四篇:Python的内置函数

Python之路24-内置函数匿名函数