oldboy edu python full stack s22 day16 模块 random time datetime os sys hashlib collections
2024-10-09 00:11:50
今日内容笔记和代码:
https://github.com/libo-sober/LearnPython/tree/master/day13
昨日内容回顾
- 自定义模块
- 模块的两种执行方式
__name__
__file__
__all__
- 导入一个模块的多种方式
- 相对导入
- random:
- random.random()
- random.uniform(a,b)
- random.randint(a,b)
- random.shuffle(x):x为可变数据类型,字典和集合不行。
- random.sample(x,k):从x取出k个。
今日内容
常用模块的介绍:
- time,datetime
- os, sys
- hashlib, json, pickle, collections
time:和时间相关。
封装了获取时间戳和字符串形式的时间的一些方法。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7QwflaKe-1599913304169)(C:\Users\libo\AppData\Roaming\Typora\typora-user-images\image-20200912102906648.png)]
os:和操作系统相关的操作被封装到这个模块中。
sys模块:和python解释器相关的操作。
json模块
JavaScript Object Notation:Java脚本对象标记语言。把所有的都变为字符串。
已经成为一种简单的数据交换格式。
python set不可以json。
序列化:将内存中数据转换成字节串,用以保存在文件或通过网络传输。
反序列化:从文件中、网络中获取的数据,转换成内存中原来的数据类型。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PIHxAYc4-1599913304173)(C:\Users\libo\AppData\Roaming\Typora\typora-user-images\image-20200912182820646.png)]
pickle模块
json:
1. 不是所有的数据类型都可以序列化,结果是字符串。
2. 不能多次对同一个文件序列化。
3. json数据可以跨语言。 pickle:
1. 所有的python数据类型都可以序列化,结果是字节串。
2. 可以多次对同一个文件序列化。
3. 不能跨语言。
hashlib
collections
总结
- 自定义模块
- random
- time
- datetime
- os
- sys
- json, pickle
- hashlib
- collections
最新文章
- eclipse maven java1.8支持
- 11.10 Taolu1234组信息汇总
- IO流05--毕向东JAVA基础教程视频学习笔记
- wget: unable to resolve host address的解决方法
- ExtJS -- ArrayStore
- 【SSH】 之 Struts2环境搭建及简单应用开发
- apache的安装,启动和停止
- FFMPEG解码流程
- php 伪静态 (url rewrite mod_rewrite 重写)
- python 定义函数
- Q - Tour - hdu 3488(最小匹配值)
- alloc &; init &; dealloc
- WinForm 使用皮肤,且单击按更换皮肤。
- 学习笔记——访问者模式Visitor
- PAT1121:Damn Single
- AOP 还在配置吗改用打标签模式吧!
- Linux应用之crontab定时任务的设置
- Spring -- <;tx:annotation-driven>;注解基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)的区别。
- Android中的Service:Binder,Messenger,AIDL
- Appium1.6启动iOS真机
热门文章
- 阙乃祯:网龙在教育领域Cassandra的使用
- HBA卡常用命令
- Spring Cloud Config Client 超时与重试
- 2.MongoDB 4.2副本集环境基于时间点的恢复
- 微信公众号请求code时报redirect_uri 参数错误
- python中eval, exec, execfile,和compile
- Matplotlib&;Numpy
- HM16.0之帧间Merge模式——xCheckRDCostMerge2Nx2N
- 【Pod Terminating原因追踪系列之二】exec连接未关闭导致的事件阻塞
- Git深入浅出使用教程:Git安装、远程控制、常用命令(全)