• chapter3.5内建函数


    内建函数

    bulid-in fuction

    id()   标识,返回对象的唯一标识,Cpython返回内存地址
    hash()   返回对象的哈希值
    type()   返回对象的类型
    str()  返回字符串

    int()  bin()   hex()   oct()   bool()   complex()

    list()   tuple()   dict()   set()   

    byte()   bytearray()
    input()  输入,命令行输入
    print()  打印,命令行打印
    len()  对象长度
    issinstance  判断对象obj是否属于某种类型或者元组中列出的某个类型isinstance(True,int)
    issubclass  判断类型cls是否是某种类型的子类或者元组中列出的某个类型的子类(bool,int)
    abs  绝对值
    max  最大值
    min  最小值
    round  向偶取整
    pow(x,y)  开方
    range(stop)  从零到stop-1的可迭代对象
    divmod(x,y)   取整,取模
    sum(range(1100,2))  对可迭代对象的所有元素求和,2初始值
    chr    返回字符,chr(97) -->a  chr(20013)
    ord()  返回字符对应的整数

    Unicode  国际标准,全球可以共享的编码字符集
    UTF-8  是一种针对Unicode的可变长度字符编码,又称万国码
    GB2312-80  国家标准字符集
    GBK  国家标准扩展字符集

    str() repr() ascii()

    sorted 列表,字典,set   返回列表,默认升序
    reversed 返回一个翻转元素的迭代器,迭代器使用list,set,tuple加括号的命令时,会自动迭代元素,如果直接使用小中大括号,会返回一个迭代器在容器里

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

    iter(iterable)

    iter将一个可迭代对象封装成一个迭代器,next取其下一个元素

     next  可以加缺省值,在迭代完数据后,没有可返回的值时返回缺省值

    可迭代对象

    能够通过迭代一次次的返回不同的元素的对象

    相同指的不是值相同,而是在容器中是同一个对象

    可以迭代,未必可以索引,未必有序

    可迭代对象有:list, set, dict, tuple, string, bytes, range, bytearray, 生成器等

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

    迭代器

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

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

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

    zip 拉链函数 惰性求值,返回迭代器,将每次从不同的对象中取到的元素合并成一个元组

     以最短的可迭代对象的长度为准

  • 相关阅读:
    yb课堂 vue里面的状态管理vuex 《四十》
    yb课堂 注册-登陆-个人模块 《三十九》
    MySQL 获取所有表名、所有表结构
    Window版 MySQL可视化工具 Navicat 面安装免激活绿色版
    yb课堂 视频详情页模块开发《三十八》
    yb课堂 首页home开发 《三十七》
    yb课堂 前端项目通用底部选项卡 CommonsFooter 《三十六》
    yb课堂 开发前端项目路由 《三十五》
    yb课堂 基于浏览器和node.js的http客户端Axios 《三十四》
    2020 团体程序设计天梯赛 个人题解 + 反思
  • 原文地址:https://www.cnblogs.com/rprp789/p/9495338.html
Copyright © 2020-2023  润新知