zoukankan      html  css  js  c++  java
  • oldboy edu python full stack s22 day16 模块 random time datetime os sys hashlib collections

    今日内容笔记和代码:
    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:UsersliboAppDataRoamingTypora ypora-user-imagesimage-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:UsersliboAppDataRoamingTypora ypora-user-imagesimage-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
  • 相关阅读:
    安装Python及工具
    Python能做什么
    学习Python前序
    [摘]selenium-ide命令
    [摘]selenium-ide编辑命令
    selenium-ide学习
    敏捷个人课后练习:管理情绪
    敏捷个人课后练习:释放情绪
    敏捷个人课后练习:接纳情绪
    敏捷个人课后练习:承诺
  • 原文地址:https://www.cnblogs.com/SoberLee/p/13658443.html
Copyright © 2011-2022 走看看