- 模块底层都是c语言写的
- 模块的分类
- random随机数
- .random()不入参,求(0,1)之间的随机数,开区间
- .randint(a,b)求随机整数,闭区间[a,b]
- .randrange(start,stop,step)左闭右开[start,stop]step步长
- .shuffle()传入一个列表,打乱原列表顺序,无返回值
- .choice()随机抽取一个,只能入一个参,参数类型列表元组字符串
- .sample(a,b)随机抽取多个,a可以是列表元组字符串集合,b是抽取几个,返回值列表
- time时间
- .localtime()结构化时间 tm_isdst = 1表示使用夏令时
- .strftime('%Y-%m-%d %H:%M:%S') 注意大小写,数据类型字符串,往文件名里拼然后with open这个文件的时候,win文件名不能有冒号,坑,换成别的符号
- .strptime()转为结构化时间,要给时间格式
- from datetime import datetime
- datetime.utcnow()获取格林威治时间
- 计算时间差
- dt1 = datetime(2022,4,23,12,0)
dt2 = datetime(2020,4,23,12,0)
res = dt1-dt2
print(res,type(res)
数据类型timedelta---->时间差
- os模块
- os.path.getsize(path)获取文件的大小
- os.path.isfile(path)判断是不是文件*******
- os.path.isdir(path)判断是不是文件夹
- os.listdir(path='.')返回文件夹下所有文件名和文件夹名*******
- os.path.join(path.*path)拼接文件路径********
- os.path.split(path)拆分文件路径,返回元组(head,tail),tail是路径的最后一部分,head是除tail外的部分
- os.removedirs()若目录为空,则删除,并递归到上一级,若为空,也删除
- os.rmdir(path)若目录为空,删除单级目录
- os.getcwd()获取当前工作的目录命令*******
- 操作系统相关
- os.popen('dir')直接调操作系统*******有返回值
- json模块python json模块 超级详解 - 心中执念 - 博客园 (cnblogs.com)
- 解决多种语言跨平台交互,格式要求严格,外层必须是字典形式,内层只能是字符串数字布尔值形式,key必须是字符串,value只能是字典列表字符串数字布尔值
- .dumps()把对象序列化成json串,传入字典或者列表
- .dumps( ,ensure_ascii=False)解决转json的乱码问题
posted @
2023-05-13 19:54
3notblv
阅读(
13)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?