• 1.4、python内置类型(0529)


    支持运算:索引,切片,min(), max(), len() 等

    支持操作:对象的自有的方法

    对字符串操作的内置方法获取:str.     //敲tab键补全

    获取某个内建命令的属性和方法列表:dir(str)

    针对某特定方法,查看方法的帮助信息:help(str.find)


    列表:

    1、容器类型

    • 任意对象的有序集合,通过索引(偏移)访问其中的元素,可变对象(长度可变)
    • 异构(在一个列表中可以包含多种不同类型的元素),任意嵌套

    2、列表支持在原处修改:

    • 修改指定的索引(偏移)元素,修改指定的分片,删除语句,内置方法

    内置方法,在原处修改

    append

    extend  通过可迭代的方式附加元素

    insert  在制定位置插入对象

    pop   //按照索引删除

    remove   //按照删除

    reverse    //原处倒序(内置方法)

    sort  原处修改,不会返回任何信息

     

     

    3、l1 + l2   合并两个列表,返回一个新的列表,不会修改原列表

    4、l1 * n    把l1重复N次,返回一个新列表

    5、in    成员关系判断字符 (在指定的容器中,是否出现了所指定的元素),用法 obj in container

    6、not in: obj not in container

    range   是内置函数

     

    7、列表解析:[]    //使用for循环

     

    8、列表复制方法:

    l1=[1,2,3,4]

    (1) 浅复制:这种复制是引用同一个内存对象

    l2 = l1

    (2) 深度复制:按元素复制

     

    (3)、l2 等于 l1 的所有元素


    元组:不可变对象,支持异构

    1、表达式符号:()

    2、容器类型

    • 任意对象的有序集合,通过索引(偏移)访问其中的元素,不可变对象(固定长度)
    • 异构(在一个列表中可以包含多种不同类型的元素),任意嵌套

    3、常见操作:

    ()      //空元素

    (1,)    //表示只有一个元素

    (1,2)  //两个元素

     

    t1 + t2

    t1 * n

     

    in:

    not in:

    在不引起语法冲突的前提下,元组定义时、使用时是允许省略 () 的,python可以识别,当元组作为字符传给函数调用以及当元组出现在print语句的特殊情况时,()才是必要的

    虽然元组本身不可变,但如果元组内嵌套了可变类型的元素,那么此类元素的修改不会返回新元组,即不会创建新的内存变量


    序列操作总结

    1、序列类型支持的操作符

    2、列表类型支持的操作符


    字典:dict 

    字典在其他编程语言中又称为关联数组或散列表

    在python中字典属于可变类型的容器,与列表不同的地方在于字典的元素是无序的,只能通过键来存取。序列类型的键只能是数字下标,字典的键可以是任意类型,一般使用字串来表示。

     

    通过键实现元素存取,无序集合,可变类型容器,长度可变,异构,嵌套

    无需修改

    字典格式:{key1:value1,key2:value2,....}

    空字典:{}

    字典内部可以嵌套字典,也可以嵌套元组和列表,因为支持异构

     

    字典复制:d2=d1.copy()

     

    dict.get()    取得一个对应键的值的

    dcit.items             将字典转换为元组列表,把字典中的键、值统统转换为两元素的元组

     

    返回的是列表,列表中只包含键、值两个元素的元组的列表,把字典拆开,每一个键、值都被拆成了一个元组('x',50),把所有的键、值都做成的元组,而元组合起来就是一个列表。

    变量解包

    元组或者列表通常支持变量解包

    dict.keys

    dict.pops

    dict.popitem     随机弹出键值映射

    list.extend   将一个列表合并到当前列表中来

    dict.update     将一个字典合并到当前字典中来,不会创建新的内存对象,支持原处修改

    更新后的结果会覆盖原来的重复的键的值,这里字典 d1 和 d2 中的 y 键重复,所以 d2 把 d1 的 y 键值覆盖了,合并很危险

     d1.iteritems     返回一个迭代器对象 (使用next方式去遍历对象中的每一个元素,一旦迭代(遍历)完成就不会从头开始)

     

    help(dict.viewitems)

    dict_items 是一个函数,返回类似于集合风格的字典

    内置命令dict,使用某个内部的键值对方式定义字典,而dict_items是显示字典的构造(定义)方式的

     

    help(zip)

    zip  可以跟上多个序列,然后返回多个序列所组成的元组

    使用zip结合dict构建字典

    zip自身返回的是包含元组的序列,dict就把序列构造成了字典

     

  • 相关阅读:
    jQuery解析XML
    jQuery常用AJAX-API
    jQuery练习
    jQuery常用Event-API
    jQuery常用Method-API
    jQuery九类选择器
    js对象和jQuery对象的区别
    js对象和jQuery对象相互转换
    jQuery入门
    JSON
  • 原文地址:https://www.cnblogs.com/hanshanxiaoheshang/p/9323723.html
Copyright © 2020-2023  润新知