• Python的内置函数


    Python内置函数:

    内置函数???什么是内置函数???内置函数就是Python给你提供的函数,能直接使用比如:print,input等等,他就是所谓的Python内置函数,Python版本3.7.3一共有69个每个版本的内置函数的个数都有可能不一样,因为会更新

    Python内置函数如下:

    详细见:https://www.processon.com/mindmap/5dcd4e34e4b03d5b5a41b042

    1.作用域相关(2):

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

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

    2.迭代器相关(3):

    range() 生成数据
    next() 迭代器向下执行一次,内部实际使用了__next__()方法返回迭代器的下一个项目
    iter() 获取迭代器,内部实际使用的是__iter__()方法来获取迭代器

    3.字符串类型代码的执行(3):
    eval() 执行字符串类型的代码,并返回最终结果

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

    compile() 将字符串类型的代码变异,代码对象能够通过exec语句来执行或者eval()进行求值有返回值的字符串形式的代码用eval(),没有返回值的字符串形式的代码用exec()一般很少用到compile()

    4.输入和输出相关(2):

    input() 获取⽤用户输入的内容
    print() 打印输出
    5.内存相关(2):
    hash() 获取到对象的哈希值(int, str, bool, tuple)
    id() 获取到对象的内存地址
    6.文件操作相关(1):
    open() 用于打开一个文件, 创建一个文件句柄
    7.模块相关(2):
    __import__() 用于动态加载类和函数

    inport 用于导入模块

    8.帮助相关(1):

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

    9.调用相关(1):
    callable() 用于检查一个对象是否是可调用的如果返回True, object有可能调用失败,但如果返回False,那调用绝对不会成功
    10.查看内置属性相关(1):
    dir() 查看对象的内置属性, 方法,访问的是对象中的__dir__()方法
    11.数字相关(4):
    bool() 将给定的数据转换成bool值,如果不给值. 返回False
    int() 将给定的数据转换成int值,如果不给值, 返回0
    float() 将给定的数据转换成float值,也就是小数
    complex() 创建一个复数,第一个参数为实部,第二个参数为虚部,或者第一个参数直接用字符串来描述复数
    12.进制转换相关(3):
    bin() 将给的参数转换成二进制
    otc() 将给的参数转换成八进制
    hex() 将给的参数转换成十六进制

    13.数学运算相关(7):
    abs() 返回绝对值
    divmode() 返回商和余数
    round() 四舍五入
    pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余
    sum() 求和
    min() 求最小值
    max() 求最大值
    14.列表和元组相关(4):
    list() 将一个可迭代对象转换成列列表
    tuple() 将一个可迭代对象转换成元组
    reversed() 将一个序列列翻转, 返回翻转序列的迭代器
    slice() 列列表的切片

    13.字符串相关(9):
    str() 将数据转化成字符串
    format() 与具体数据相关, 用于计算各种小数, 精算等

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

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

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

    ord() 输入字符找带字符编码的位置
    chr() 输入位置数字找出对应的字符
    ascii() 是ascii码中的返回该值 不是就返回u...

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

    14.数据集合(3):
    dict() 创建一个字典
    set() 创建一个集合
    frozenset() 创建一个冻结的集合. 冻结的集合不能进行添加和删除操作
    15.其他相关(8):
    len() 返回一个对象中的元素的个数
    sorted() 对可迭代对象进行排序操作
    enumerate() 获取集合的枚举对象

    all() 可迭代对象中全部是True, 结果才是True
    any() 可迭代对象中有一个是True, 结果就是True

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

    filter() 过滤
    map() 会根据提供的函数对指定序列列做映射(lamda)

    16.lambda匿名函数

    匿名函数,不需要用def来声明,一句话就可以声明出一个函数
    语法:
    函数名 = lambda 参数: 返回值
    注意:
    1. 函数的参数可以有多个. 多个参数之间用逗号隔开
    2. 匿名函数不管多复杂. 只能写⼀行, 且逻辑结束后直接返回数据
    3. 返回值和正常的函数一样, 可以是任意数据类型

    17.sorted()排序函数

    语法: sorted(Iterable, key=None, reverse=False)
    Iterable: 可迭代对象
    key: 排序规则(排序函数), 在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数. 根据函数运算的结果进行排序
    reverse: 是否是倒叙. True: 倒叙, False: 正序

    18.filter()筛选函数

    语法: filter(function. Iterable)
    function: 用来筛选的函数. 在filter中会自动的把iterable中的元素传递给function. 然后根据function返回的True或者False来判断是否保留此项数据
    Iterable: 可迭代对象

     19.map()映射函数

    语法: map(function, iterable) 可以对可迭代对象中的每一个元素进行映射. 分别取执行function

    在这我就不一一举例使用了,详细使用请见:https://www.processon.com/mindmap/5dcd4e34e4b03d5b5a41b042

    2019年11月17日

  • 相关阅读:
    PL/SQL快捷键
    <c:if>条件判断 和 取值做乘法运算
    文档保存后找不到了误以为丢失,重做!
    Gson将参数放入实体类中进行包装之后再传递
    [leedcode 66] Plus One
    [leedcode 65] Valid Number
    [leedcode 64] Minimum Path Sum
    [leedcode 63] Unique Paths II
    [leedcode 62] Unique Paths
    [leedcode 61] Rotate List
  • 原文地址:https://www.cnblogs.com/yjtxin/p/11877140.html
Copyright © 2020-2023  润新知