首页 > 其他分享 >day17 模块基础

day17 模块基础

时间:2023-12-08 17:00:12浏览次数:32  
标签:基础 datetime sys day17 模块 time 序列化

day17开始
2023年12月8日 周五 14:16:52

time模块:import time
时间戳:time.time() 从1970年开始过了多少秒
格式化时间:time.strftime("%Y %m %d")
结构化时间:time.localtime()
睡眠:time.sleep

split()对字符串进行切割 切割的结果以列表进行保存

datetime模块:
datetime.datetime.now()
时间的加减:datetime.datetime.now()+datetime.timedelta(5) 加5天
时间的改变:datetime.datetime.now().replace(year=2016,month=6,day=6)

random模块:
从容器中随机选择一个:random.choice([1,2,3,"d"])
从容器中随机选择k个:random.sample([1,2,3,"d"],k)
打乱容器内元素的顺序:random.shuffle(lis)

os模块:
os的功能就是与操作系统交互,进行文件操作
获取当前文件的路径:os.path.dirname(__file__) 牢记
判断文件是否存在:os.path.exists()
计算文件大小:os.path.getsize(r"F:\pylearn\day17\test.py")

sys模块:
sys.argv:在运行python文件的时候从外部以列表的形式往文件里面传递参数
sys.path:获取文件的搜索路径
sys.stdout.write: sys.stdout.write()只能输出一个字符串str,而print()可以输出多个值,数据类型多样。
print(obj)实际上是调用sys.stdout.write(obj+'\n'),因此print在打印时会自动加个换行符

序列化: 保存数据(从内存到硬盘保存数据的过程叫序列化 但这个序列化要规定格式以实现跨平台数据交互)
反序列化:读取数据 把数据从硬盘中读取出来

json模块:
json.dump() 存数据
json.load() 取数据


pickle模块:
也是序列化 但是只能在python里面用 支持py的一切对象 传输的是二进制格式 所以应该用open的wb rb ab模式


函数名实际上就是一个内存地址

day17结束
2023年12月8日 周五 16:49:56

标签:基础,datetime,sys,day17,模块,time,序列化
From: https://www.cnblogs.com/yyyjw/p/17888543.html

相关文章

  • 13、QT窗口API函数基础知识
    QT窗口API函数geometry()用于获取窗口在屏幕上的几何位置和大小QRectgeo=widget->geometry();intx=geo.x();//窗口左上角的x坐标inty=geo.y();//窗口左上角的y坐标intw=geo.width();//窗口的宽度inth=geo.height();//窗口的高度width()函数返......
  • C基础常用代码
    1.写文件#include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<errno.h>#include<string.h>//writeASCIIvalueintfile_write(char*fn,intval){in......
  • BOSHIDA DC电源模块与节能环保的关系
    BOSHIDADC电源模块与节能环保的关系随着全球能源危机的加剧,环保节能已经成为世界各国政府和企业发展的主要方向。在电子行业中,DC电源模块的出现为环保节能做出了贡献。DC电源模块是一种电源供应器件,可将高电压转换为低电压,为电子设备提供稳定、可靠的电源。下面我们将从DC电源......
  • 第五章:内容安全基础
    ##教材学习总结思维导图:总揽全局各个小节思维导图及简介第一节:信息内容安全概述*数据内容成为互联网的中心关注点*正面影响:大数据正在逐步演变为生产力*负面影响:不良信息的大量传播,不正当行为泛滥*产生原因:(1)在互联网爆炸性发展的同时,相关方面的规范和管理措施未能同步发......
  • 静态HTTP的基础知识:菜鸟的教程与指南
    大家好,今天我要给大家讲解一个非常基础但重要的知识点——静态HTTP。如果你是一位初入互联网的小白,对于HTTP这个缩写可能还有些陌生。没关系,今天我们就来揭开它的神秘面纱。首先,让我们想象一下,当你在浏览器中输入一个网址,比如www.example.com,你的浏览器就开始和这个网站的服务器进......
  • Java语言基础知识全总结
    一.Java的优点1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快2.      纯面向对象。Java所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特......
  • 桥牌基础叫牌
    一般常识点力(P)A4K3Q2J1;大牌:AKQ(输墩计算:一门花色少一张大牌多一个输墩控制:AK成局:高花4阶,NT3阶,低花5阶开叫第一门花色要求5张以上,开叫第二门花色要求4张以上一般准则将牌选择:高花优先原则>NT次优先>低花无奈选择我方联手23点以上可以成局,25点以上逼叫到局......
  • 【scikit-learn基础】--『数据加载』之样本生成器
    除了内置的数据集,scikit-learn还提供了随机样本的生成器。通过这些生成器函数,可以生成具有特定特性和分布的随机数据集,以帮助进行机器学习算法的研究、测试和比较。目前,scikit-learn库(v1.3.0版)中有20个不同的生成样本的函数。本篇重点介绍其中几个具有代表性的函数。1.分类聚类......
  • # 2023-2024-1 20231308 《计算机基础与程序设计》第十一周学习总结
    2023-2024-120231308《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十一周作业这个作业的目标计算机网络,网络拓扑,云计算,网络安全,Web,HTML,CSS,Javas......
  • C-04.运算符(基础)
    运算符1.算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行+,-,*,/,%运算。1.1加法和减法运算符mysql>SELECT100,100+0,100-0,100+50,100+50-30,100+35.5,100-35.5->FROMdual;+-----+---------+--------......