zoukankan      html  css  js  c++  java
  • 内置函数

    python内置函数的地址:

    https://www.processon.com/mindmap/5bdc07c7e4b09ed8b0c6d558

    内置函数大概分为几个模块:

    作用域相关:

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

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

    迭代器相关:

    range() 生成数据

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

    iter() 获取迭代器, 内部实际使用的是__iter__()方法来获取迭代器

    字符串类型代码的执行
    eval() 执行字符串类型的代码. 并返回最终结果.数据运算把结果值返回出来,函数的调用直接运行

    exec() 执行字符串类型的代码,没有返回值

    compile() 将字符串类型的代码变异. 代码对象能够通过exec语句来执行或者eval()进行求值

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

    输入和输出相关:
    input() 用户输入的内容
    print() 打印输出

    内存相关:
    hash() 获取到对象的哈希值(int, str, bool, tuple)
    id() 获取到对象的内存地址

    模块相关:
    __import__() 用于动态加载类和函数

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

    调用相关:
    callable() 用于检查一个对象是否是可调用的. 如果返回True, object有可能调用失败, 但
    如果返回False. 那调用绝对不会成功

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


    基础数据类型相关:

    数字相关:
    bool() 将给定的数据转换成bool值. 如果不给值. 返回False
    int() 将给定的数据转换成int值. 如果不给值, 返回0
    float() 将给定的数据转换成float值. 也就是小数
    complex() 创建一个复数. 第一个参数为实部, 第二个参数为虚部. 或者第一个参数直接
    用字符串来描述复数

    进制转换:
    bin() 将给的参数转换成二进制
    otc() 将给的参数转换成八进制
    hex() 将给的参数转换成十六进制

    数学运算:
    abs() 返回绝对值
    divmode() 返回商和余数
    round() 四舍五入
    pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余
    sum() 求和
    min() 求最大值
    max() 求最小值

    list() 将一个可迭代对象转换成列表
    tuple() 将一个可迭代对象转换成元组
    reversed() 将一个序列翻转, 返回翻转序列的迭代器
    slice() 列表的切片#用于大批量有规律的列表修改

    字符串相关:
    str() 将数据转化成字符串
    format() 与具体数据相关,

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

    bytearray() 返回一个新字节数组. 这个数字用的元素是可变的, 并且每个元素的值得范围[0,256)
    memoryview() 查看bytes在内存中的情况

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

    repr() 返回一个对象的官方表达形式

    数据集合:
    dict() 创建一个字典
    set() 创建一个集合
    frozenset() 创建一个冻结的集合. 冻结的集合不能进行添加和删除操作

    len() 返回一个对象中的元素的个数
    sorted() 对可迭代对象进行排序操作(讲完lamda后再讲这个)
    enumerate() 获取集合的枚举对象

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

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

    filter() 过滤 配合lamda进行使用,把不符合条件的元素过滤掉
    map() 会根据提供的函数对指定序列做映射(lamda)

     

     

  • 相关阅读:
    ubuntu 安装docker
    docker 版本与查看某个容器详情信息
    linux namespace 分为有名和无名两种,默认情况下都是有名的
    查看centos 版本信息
    centos7 一键安装openstack 方法
    centos8 安装openstack (失败告终),参见centos7安装
    Windows7 安装docker工具的方法
    网络架构--防火墙双机热备(主备、负载均衡)
    ubuntu server 无线网口配置
    ubuntu server 18.04 单机安装openstack
  • 原文地址:https://www.cnblogs.com/lowen107/p/9910627.html
Copyright © 2011-2022 走看看