day17 模块基础
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)