zoukankan      html  css  js  c++  java
  • 疏忽知识点记忆(待补充)

    1. sorted 操作可以for循环的对象,返回都是一个列表

     sort只能操作列表

    2. 可变数据类型 list set dic  都是不需要用一个新的变量接

    3.列表存少量数据,多了查询速度就很慢,关联性不强

       dict与他相反

    4.

     通过相乘的形式构建的字符串长度不能超过20满足同一代码块的驻留机制.

        s1 = 'old_' * 5

        s2 = 'old_' * 5

        print(s1 is s2)  # True

    5.去重

    li = [1,2,1]

    li = list(set(li))

    6.函数名的定义里有多个单词,最好用下划线连接

    7.

    li = (1,)

    8.

    推导式 -- 面试  实现小的需求时可以使用推导式,推导式节省代码

    推导式不要写太长,可读性查.

    9.

    print(list(zip(li,ls,lst))) #拉链

    10.

        josn,pickle 对比

            loads json里的将字符串转换成字典   pickle 将字节转换成字典

            dumps json里的将字典转换成字符串   pickle 将字典转换成字节

            load  json里的将文件中的字符串转换成字典  pickle 将文件中的字节转换成典

            dump  json里的将字典转换字符串写入到文件中,pickle 将字典转换成字节写入到文件中

    11.

      序列化的目的

      1、以某种存储形式使自定义对象持久化
      2、将对象从一个地方传递到另一个地方。
      3、使程序更具维护性。
    12.
    
    



  • 相关阅读:
    DripRoad(点滴之路)
    如何写优雅的代码
    .Net 一直在改变
    Protobufnet的完美解决方案
    关于msgpack序列化后的消息包是否再压缩
    失眠
    创建一个比微软性能更好空间更少的GUID
    msgpack与protobuf的简单性能测试对比
    分布式游戏服务器的登陆流程
    对象池的实现与性能测试
  • 原文地址:https://www.cnblogs.com/CNHK1949/p/10640208.html
Copyright © 2011-2022 走看看