zoukankan      html  css  js  c++  java
  • python全栈day14

    内置函数                                 

    1.作用域相关:

    globals() 返回一个字典,包含全部全局变量。
    locals() 返回一个字典,包含的是当前作用域所有的变量。


    2.其他相关:

    eval() 执行字符串内部的代码并返回执行结果。
    exec() 执行字符串内部代码,不返回结果。
    complie() 将字符串类型的编码编译。
    上三种都不推荐使用,在网络传输过程中要考虑到安全问题

    3.输入输出相关:

    input() 用于用户输入,输入的内容全部转换为字符串形式
    print() 输出函数
      参数:
      *args:可以接收多个参数
      sep:多个内容的分割符,默认是空格
      end:打印结束的操作,默认换行
      file:将内容写入。默认为None不打印


    4.内存相关:

    hash() 获取一个对象(int,str,bool,tuple)的哈希值。
    补充:1.字典的查找,字典会将你的所有的key,在内存中转化为id。
       2.对于数字hash转换后还是该数字。
    id() 获取该对象的内存地址。


    5.文件操作:open()


    6.模块相关:

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


    7.帮助:help()
      打印希望了解部分的源码


    8.调用相关:

    callable() 函数用于检查一个对象是否可以被调用。返回True就是可以被调用,False就是不能被调用。


    9.查看内置方法:

    dir()打印所属对象所有方法


    10.迭代器生成器相关:

    range() 返回一个range类型的容器,包含按一定规则的数字序列。
      python2:返回的就是一个列表。
      python3:返回range()可迭代对象。
    iter() 将可迭代对象转换为迭代器
    next() 接收迭代器每一步传回的值


    11.数据类型:

    bool() 直接判断真假
    int() 将字符串或数值转换为整数,数值转换不是四舍五入,是取整。
    float() 判断数字类型是否为小数
    complex() 复数


    12.进制转换:

    bin() 十进制转换为二进制
    oct() 十进制转换为八进制
    hex() 十进制转换为十六进制


    13.数据运算:

    abs() 求绝对值
    divmod() 求商和余数
    round() 保留浮点型小数的位数,默认保留整数,原则四舍五入
    pow(x,y,z) 求x的y次幂对z取余,第三个参数可以不写。
    sum(iterable,start_num) 对可迭代对象进行求和运算,可设置初始值
    max(iterable,key=None) 求可迭代对象中的最小值,key必须是可调用的对象
    min(iterable,key=None) 求可迭代对象中的最大值,key必须是可调用的对象
      上述两种比对字符串,那么会比对首字符的ASCII码判断大小。
      1.key将会将iterable的每个元素当做函数的参数传进去。
      2.他会按照返回值去比较大小。
      3.返回的是遍历的元素x

    14.列表元组

    list 用于转换数据类型
    tuple 用于转换为元组类型
    reversed(iterable) 翻转成一个迭代器
    注意:字典不是翻转对象,翻转字典报错。
    slice 制作列表切片模板

    15.字符串编码

    str 数据类型转换
    format 科学计数法,计算精算
    bytes 用于不同编码间的转化
       将unicode转换成指定编码
    bytearray  省略
    memoryview  省略
    ord 输入字符找该字符的unicode编码位置
    chr 输入位置数字找出字符,也是基于unicode
    ascii 如果是ASCII码中的元素返回该字符,如果不是则返回他在unicode中的位置(16进制)

    16.数据集合

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

      补充:
      研究json和pickle序列化模块时 特殊字符串和python字符串的区别。
      在格式化输出%r,也可以让你输入的原形毕露。

    dict  用于数据转换
    set    同于数据转换
    frozenset  定义不可变集合
    sorted
      1.形成一个新的可迭代对象,并对原对象排序
      2.reversed = True,排序方式从大到小

      3.添加key值后按照key来排序

    all
    可迭代对象中,全都是True才是True
    any
    可迭代对象中,有个True就是True
    应用:运用于条件与判断

    zip
    拉链方法,将多个iterable纵向组成一个元组

    filter 过滤可迭代对象的元素,生成一个迭代器

    map 根据提供的函数对指定序列做映射

    匿名函数                                             
    也称lambda表达式
    普通函数,有且只有返回值的函数才可以用匿名函数进行简化,一行函数
    匿名函数不单独使用,多于内置函数结合使用。

    递归函数                                             
    默认深度998次,998次报错

  • 相关阅读:
    HAProxy、Keepalived 在 Ocatvia 的应用实现与分析
    Octavia 的 HTTPS 与自建、签发 CA 证书
    Octavia 创建 loadbalancer 的实现与分析
    OpenStack Rally 质量评估与自动化测试利器
    自建 CA 中心并签发 CA 证书
    Failed building wheel for netifaces
    通过 vSphere WS API 获取 vCenter Datastore Provisioned Space 置备空间
    OpenStack Placement Project
    我们建了一个 Golang 硬核技术交流群(内含视频福利)
    没有图形界面的软件有什么用?
  • 原文地址:https://www.cnblogs.com/abner28/p/9519779.html
Copyright © 2011-2022 走看看