zoukankan      html  css  js  c++  java
  • 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()

         对数据统一处理

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

  • 相关阅读:
    roscore提示“ModuleNotFoundError: No module named 'defusedxml'”的解决。
    Linux下/home/用户名/.local文件
    vscode 使用技巧一-列编辑。
    Ubuntu下安装visual studio code
    第一阶段(七)
    第一阶段(六)
    Python爬取imdb电影数据并存储到mysql数据库
    第一阶段(五)
    第一阶段(四)
    第一阶段(三)
  • 原文地址:https://www.cnblogs.com/sc-1067178406/p/10109371.html
Copyright © 2011-2022 走看看