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次报错

  • 相关阅读:
    delphi for xx in xx do 语法的使用示例
    Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
    ST Visual Programmer批量烧写教程
    关于FATFS文件系统挂载多个磁盘
    STM8不用手动复位进入自带Bootloader方法(串口下载)
    Linux下安装Eclipse
    微信平台二次开发实例讲解——三元篇
    架构设计深入学习01--概论与预架构阶段
    Linux tomcat安装详解
    程序员的自我修养——操作系统篇
  • 原文地址:https://www.cnblogs.com/abner28/p/9519779.html
Copyright © 2011-2022 走看看