• 第五天python3 内建函数总结


    id()  返回对象在内存中的地址

    hash() 返回对象的hash值

    type() 返回对象的类型

    float() int() bin() hex() oct() bool() list() tuple() dict() set() complex() bytes() bytearry() 类型转换;

    input() 接收用户输入,返回一个字符串

    print(*object,sep='',end='',end=' ',file=sys.stdout,flush=False) 打印输出,默认使用空格分割,换行结尾,输出到控制台

    len() 返回一个集合类型的元素个数

    isinstance(obj,class_or_tuple) 判断对象obj是否属于某种类型或者元组中列出的某个类型;isinstance(True,int)

    issubclass(cls,class_or_tuple) 判断类型cls是否是某种类型的子类或元组中列出的某个类型的子类;issubclass(True,int)

    abs() 绝对值

    max() min() 返回可迭代对象中最大/最小值,返回多个参数中的最大/最小值;

    round() 四舍五入取偶

    pow(x,y) 等价于x**y

    range(stop) 从0开始到stop-1的可迭代对象

    divmod(x,y) 等价于 tuple(x//y,x%y)

    sum(iterable[,start]) 对可迭代对象的所有数值元素求和

      sum(range(1,100,2))

    chr() 给一个一定范围的整数返回对应的字符

    ord() 返回字符对应的整数

    sorted(iterable,[,key][,reverse]) 排序,返回一个新的列表,默认升序,reverse是反转

      

    reversed(seq) 返回一个反转元素的迭代器   

          

    enumerate(seq,start=0) 枚举,迭代一个序列,返回索引数字和元素构成的二元组,start表示索引开始的数字,默认是0;

          

    iter(iterable)、next(iterator[,default])

      iter将一个可迭代对象封装成一个迭代器;

      next对一个迭代器取下一个元素,如果全部取完,再次next会抛出StopIteration的异常;

    可迭代对象

      能够通过迭代一次次返回不同的元素的对象,所谓相同,不是指值是否相同,而是元素在容器中是否是同一个,例如列表中值可以重复的['a','a'],虽然这个列表中有两个元素,值一样,但是两个‘a'是不同的元素,他们的索引不同;

      可以迭代,但是未必有序,未必可索引;

      可迭代对象有:list、tuple、string、bytes、bytearry、range、set、dict、生成器等;

      可以使用成员操作符in、not in,in本质上就是在遍历对象

    迭代器

      特殊的对象,一定是可迭代对象,具备可迭代对象的特征

      通过iter方法把一个可迭代对象封装成迭代器

      通过next方法,迭代迭代器对象

      生成器对象,就是迭代器对象

    拉链函数

      zip(*iterables) 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器,将每次从不同对象中取到的元素合并成一个元组;

      

  • 相关阅读:
    MVC 导出Execl 的总结几种方式 (一)
    MVC 中导出Execl 对 科学计数 的转化
    MVC 中使用kindEditor 图片上传在IE 上进行上传出现的问题
    C# 后台处理图片的几种方式
    MVC 手机端页面 使用标签file 图片上传到后台处理
    MVC 中使用log4net 打印重复日志解决方法
    MVC 初始 Log4net (一)
    MVC 局部加载页面的实例
    K8S从入门到放弃系列-(16)Kubernetes集群Prometheus-operator监控部署
    K8S从入门到放弃系列-(15)Kubernetes集群Ingress部署
  • 原文地址:https://www.cnblogs.com/zhangzhide/p/13121937.html
Copyright © 2020-2023  润新知