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

posted @   Junior_bond  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示