• 内置函数


    内置函数:

      什么是内置函数?就是Python给你提供的,拿来字节用的函数.比如:input,print...目前为止在Python3中内置函数68个.

      

    作用域相关:.

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

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

    迭代器相关:

      range()  生成数据

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

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

    字符串类型代码的执行:

      eval() 执行字符串类型代码,并返回最终结果, resource 只存放一个求值表达式

    print(eval("2+2")) # 4
    n = 8
    print(eval("2+n")) # 10
    
    def func():
        print(666)
    eval("func()") # 666

      exec()执行字符串类型的代码 ,

      compile 将字符串类型的代码进行编译.  

      有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec().一般很少用到compile()

    输入输出相关:

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

      print  打印输出

    内存相关:

      hash() 获取对象的哈希值(int,str,bool,tuple)

      id()  获取到对象的内存地址

    文件操作相关:

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

    模块相关:

      __import__  用于动态加载类和函数

    帮助:

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

    调用相关:

      callable()  用于检查一个对象是否可以调用

    查看内置属性:

      dir()  查看对象的内置属性

    基础数据类型相关:

      数字相关:

        bool()  将给定的数据转换成bool值,如果不给值返回False

        int()  将给定的数据转换成int值,如果不给值返回0

        float() 浮点数,小数

        complex() 复数

      进制转换:

        bin()  转换成二进制

        otc()  转换成八进制

        hex()  转换成十六进制

      数学运算:

        abs()  返回绝对值

        divmode()  返回商和余数

        round()  四舍五入

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

        sum()  求和

        min()  求最小值

        max() 求最大值

    和数据解构相关:

      列表和元组:

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

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

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

        slice()  列表的切片

    st ="大家好,我是麻花藤"
    s = slice(1, 5, 2)
    print(st[s])

      字符串相关:

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

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

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

        bytearray()   返回一个新字节数组这个数组里的元素是可变的,范围(0~256)

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

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

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

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

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

    # repr 就是原封不不动的输出, 引号和转义字符都不不起作用
    print(repr('大家好,
     	我叫周杰伦'))
    print('大家好我叫周杰伦')
    # %r 原封不不动的写出来
    name = 'taibai'
    print('我叫%r' % name)

      数据集合:

        dict()  创建一个字典

        set()  创建一个集合

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

    其他相关:

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

      sorted()  对可迭代的对象进行排序操作

      enumerate()  获取集合的枚举对象

      all()   可迭代对象全部为True,结果才为真

      any()   可迭代对象中有一个为True,结果就为真

      Zip()  函数用于将可迭代对象作为参数,将对象中的元素打包成一个个元组,然后返回由这些元组组成的列表,当个迭代器元素个数不一致时,则返回列表的长度与最短的相同

      filter()  过滤,筛选

      map()  映射

  • 相关阅读:
    IDF2011 值得关注的东东
    用GPIO模拟SPI协议的实现[转]
    GPIO Interfaces
    电路常识性概念(8)MOS管及简单CMOS逻辑门电路原理图
    Qt's Tools
    用python 控制gpio
    高阻态
    Worker Process, Work threads, Application Pool, AppDomain, Web Site,
    Web garden 和Web farm
    MOSS2007中用户信息的同步
  • 原文地址:https://www.cnblogs.com/wangjun187197/p/9482553.html
Copyright © 2020-2023  润新知