• Python06


    01 元组

      1 用途:当我们需要记录多个同种属性的值,并且只有读的需求时,应该用元组

      2 定义方式:在()内用逗号分隔开多个任意类型的元素

        t = ('egon',) # t = tuple(('egon'))

        # 注意:当元组内只有一个元素时,必须加逗号

        数据类型转换:t = ('hello')

      3 常用操作+内置方法

        3.1 优先掌握的操作

          1按索引取值(正向取+反向取):只能取

          2 切片(顾头不顾尾,步长)

          3 长度len

          4 成员运算in和not in

          5 循环

        3.2 需要掌握的操作

          1 count

          2 index

      4 总结

        存多个值

        有序

        不可变类型

    02 字典

      1 用途:记录多个不同属性的值

      2 定义方式:在{}内逗号分隔开多个元素,每个元素都是key:value的形式,其中value可以是任意类型,而key必须是不可变类型(通常应该使用str类型)

        dic = {'name':'egon','age':18,'gender':'male'}

        # dic = dict('name':'egon','age':18,'gender':'male')

        数据类型转换:dict([('name','egon'),('age',18),('gender','male')])

      3 常用操作+内置方法

        3.1 优先掌握的操作:

          1 按key存取值:可存可取

          2 长度len

          3 成员运算in和not in

          4 删除:del、popitem、pop

          5 键keys(),值values(),键值对items()

          6 循环

          7 get取值

        3.2 需要掌握的操作

          1 fromkeys

          2 update

          3 setdefault:执行完毕后保证字典中必须有这么一个key

      4 总结

        存多个值

        无序

        可变类型

    03 集合

      1 用途:

        做关系运算

        去重:如果去重的对象都是不可变类型并且不要求结果跟原来的顺序一致,那么可以用set来解决

      2 定义方式:在{}内用逗号分隔开多个元素,多个元素必须满足

        每个元素必须是不可变类型

        集合内元素不能重复

        集合无序

        s = {1,'a',2,5} # s = set(1,'a',2,5)

        数据类型转换:s = set('hello')

      3 常用操作+内置方法

        1 $ intersection 交集

        2 | union 并集

        3 - difference 差集

        4 ^ symmetric_difference 对称差集

        5 issuperset

        6 issubset

        7 长度len

        8 成员运算in和not in

        需要掌握的操作

        update  add  pop  remove   difference_update  intersection_update

        symmetric_difference_update  discard  isdisjoint

      4 总结

        存多个值

        无序

        set可变类型

    04 布尔类型

      # 在条件判断中所有的数据都会转换布尔值
      # 只需记住布尔值为假的数据类型即可:0,None,空

  • 相关阅读:
    mysql 异常处理实例
    Fix java version mismatch in windows---stackoverflow
    Building Tomcat7 source step by step---官方文档
    三个大数据处理框架:Storm,Spark和Samza 介绍比较
    Apache Samza流处理框架介绍——kafka+LevelDB的Key/Value数据库来存储历史消息+?
    mongodb停止遇到shutdownServer failed: unauthorized: this command must run from localhost when running db without auth解决方法
    mongodb集群——配置服务器放分片meta信息,说明meta里包含了哪些数据信息
    MongoDB 3.0 WiredTiger Compression and Performance
    mongodb 压缩——3.0+支持zlib和snappy
    wukong搜索引擎源码解读
  • 原文地址:https://www.cnblogs.com/LinChengcheng/p/10220039.html
Copyright © 2020-2023  润新知