今日内容笔记和代码:
https://github.com/libo-sober/LearnPython/tree/master/day13

  1. 昨日内容回顾

    1. 自定义模块
    2. 模块的两种执行方式
    3. __name__ __file__ __all__
    4. 导入一个模块的多种方式
    5. 相对导入
    6. random:
      • random.random()
      • random.uniform(a,b)
      • random.randint(a,b)
      • random.shuffle(x):x为可变数据类型,字典和集合不行。
      • random.sample(x,k):从x取出k个。
  2. 今日内容

    1. 常用模块的介绍:

      • time,datetime
      • os, sys
      • hashlib, json, pickle, collections
    2. time:和时间相关。

      1. 封装了获取时间戳和字符串形式的时间的一些方法。

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7QwflaKe-1599913304169)(C:\Users\libo\AppData\Roaming\Typora\typora-user-images\image-20200912102906648.png)]

      2. os:和操作系统相关的操作被封装到这个模块中。

      3. sys模块:和python解释器相关的操作。

    3. json模块

      1. JavaScript Object Notation:Java脚本对象标记语言。把所有的都变为字符串。

      2. 已经成为一种简单的数据交换格式。

      3. python set不可以json。

      4. 序列化:将内存中数据转换成字节串,用以保存在文件或通过网络传输。

      5. 反序列化:从文件中、网络中获取的数据,转换成内存中原来的数据类型。

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PIHxAYc4-1599913304173)(C:\Users\libo\AppData\Roaming\Typora\typora-user-images\image-20200912182820646.png)]

    4. pickle模块

      json:
      1. 不是所有的数据类型都可以序列化,结果是字符串。
      2. 不能多次对同一个文件序列化。
      3. json数据可以跨语言。 pickle:
      1. 所有的python数据类型都可以序列化,结果是字节串。
      2. 可以多次对同一个文件序列化。
      3. 不能跨语言。
    5. hashlib

    6. collections

  3. 总结

    1. 自定义模块
    2. random
    3. time
    4. datetime
    5. os
    6. sys
    7. json, pickle
    8. hashlib
    9. collections

最新文章

  1. eclipse maven java1.8支持
  2. 11.10 Taolu1234组信息汇总
  3. IO流05--毕向东JAVA基础教程视频学习笔记
  4. wget: unable to resolve host address的解决方法
  5. ExtJS -- ArrayStore
  6. 【SSH】 之 Struts2环境搭建及简单应用开发
  7. apache的安装,启动和停止
  8. FFMPEG解码流程
  9. php 伪静态 (url rewrite mod_rewrite 重写)
  10. python 定义函数
  11. Q - Tour - hdu 3488(最小匹配值)
  12. alloc & init & dealloc
  13. WinForm 使用皮肤,且单击按更换皮肤。
  14. 学习笔记——访问者模式Visitor
  15. PAT1121:Damn Single
  16. AOP 还在配置吗改用打标签模式吧!
  17. Linux应用之crontab定时任务的设置
  18. Spring -- <tx:annotation-driven>注解基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)的区别。
  19. Android中的Service:Binder,Messenger,AIDL
  20. Appium1.6启动iOS真机

热门文章

  1. 阙乃祯:网龙在教育领域Cassandra的使用
  2. HBA卡常用命令
  3. Spring Cloud Config Client 超时与重试
  4. 2.MongoDB 4.2副本集环境基于时间点的恢复
  5. 微信公众号请求code时报redirect_uri 参数错误
  6. python中eval, exec, execfile,和compile
  7. Matplotlib&Numpy
  8. HM16.0之帧间Merge模式——xCheckRDCostMerge2Nx2N
  9. 【Pod Terminating原因追踪系列之二】exec连接未关闭导致的事件阻塞
  10. Git深入浅出使用教程:Git安装、远程控制、常用命令(全)