python全栈脱产第17天
Posted zhouyi0316
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python全栈脱产第17天相关的知识,希望对你有一定的参考价值。
一、time模块
1.时间戳:timestamp 从1970年1月1日到现在的秒数 time.time()浮点型时间
2.localtime当地时间 time.local()结构化时间
3.UTC世界时间 time.gmtime()结构化时间
可以用%Y等命令转换成我们看得懂的时间格式,仅限于结构化时间
4.time.sleep()让程序睡眠一定秒数
二、datetime模块
python实现的一个时间处理模块
优点:datetime比time更灵活,更本土化
timedelta表示时间差
两个时间差可以用 +-*/
时间差和datetime可以用+-
1.datetime.datetime.now() 返回当前的格式化字符时间,也可手动指定时间(.year;.day)
2.datetime.datetime() 手动指定时间
3.dateytime.timedelte() 表示时间差的模块
三、shutil模块
用于简化文件操作
1.copy
2.move
3.rm
4.make_archive 用来创建压缩文件,仅支持tar和zip格式
5.zipfile和tarfile 用来解压zip和tar文件
四、random模块
1.random() 开闭
2.randint() 开开
3.randrange 开闭
4.choice[] 随机选择一个
5.sample() 随机选指定个数
6.uniform() 闭闭浮点
7.shuffle 打乱顺序
五、sys模块
系统相关;一般用于设计脚本程序
argv 获取cmd输入的参数
六、os模块
操作系统相关;路径相关
七、pickle模块
作用于序列化
序列化就是把内存中的数据持久化到硬盘
1.能将所有python中的数据序列化
2.反序列化,将之前序列化的数据再恢复成python的数据格式
跨平台性差:pickle产生的数据,只能由python读取
八、json模块
用于处理json格式数据的模块,全称为JavaScrip Object Notation的对象表示法
要求:数据的最开始和最末尾必须要有{}和[]
优点:是一种通用的数据交换格式,目前主流的语音都能轻松解析 注意:在使用json格式的时候,数据类型必须按照要求来写,不支持python、元组、True/False
序列化:1.dump 处理文件
2.dumps 处理字符串
反序列化:1.load 处理文件
2.loads 处理字符串
以上是关于python全栈脱产第17天的主要内容,如果未能解决你的问题,请参考以下文章
python全栈脱产第37天------进程池与线程池协程gevent模块单线程下实现并发的套接字通信
python全栈脱产第34天------开启进程的两种方式join方法进程对象其他相关的属性和方法僵尸进程孤儿进程守护进程互斥锁