文章分类 -  Python研究

摘要:openpyxl 库既可以读文件、也可以写文件、修改文件 安装该库 pip install openpyxl 参考文档英文 参考文档中文 openpyxl 库不支持老版本 Office2003 的 xls 格式的Excel文档,如果要读写xls格式的文档, 方法一:手动打开xls文件,然后另存为xl 阅读全文
posted @ 2023-06-24 23:25 天才九少 阅读(108) 评论(0) 推荐(0) 编辑
摘要:正文: 不可变对象和可变对象 浅拷贝 深拷贝 Python 内 不可变对象 的内存管理方式是引用计数。 因此,我们在谈论拷贝时,其实谈论的主要特点都是基于 可变对象的。 操作不可变对象示例 import copy a = "文字" b = a # 赋值 c = copy.copy(a) # 浅拷贝 阅读全文
posted @ 2023-06-19 20:59 天才九少 阅读(28) 评论(0) 推荐(0) 编辑
摘要:正文 序列化和反序列化 对象深拷贝 一般而言,我们把 程序的各种类型数据对象 变成 表示该数据对象的 字节串 这个过程 称之为 序列化 。 而把 字节串转化为 程序中的数据对象 这个过程 称之为 反序列化 序列化 将数据对象序列化为 json格式的字符串,就可以使用该库里面的dumps函数,如下 i 阅读全文
posted @ 2023-06-19 03:39 天才九少 阅读(59) 评论(0) 推荐(0) 编辑
摘要:正文: 文本模式 二进制模式 with语句 文本模式 要读写文本文件,首先通过内置函数open 打开一个文件。open函数会返回一个对象,我们可以称之为文件对象。 这个返回的文件对象就包含读取文本内容和写入文本内容的方法。 open函数的参数如下: open( file, # 指定要打开文件的路径 阅读全文
posted @ 2023-06-18 20:00 天才九少 阅读(46) 评论(0) 推荐(0) 编辑
摘要:单元测试框架unittest 一般习惯在根目录下新建tests文件夹专门放我们的测试,这个测试文件夹要把它变成一个package,也就是里面放一个__init__.py,方便导包 被测文件: class Vector: def __init__(self, x, y): self.x = x sel 阅读全文
posted @ 2023-06-17 03:15 天才九少 阅读(23) 评论(0) 推荐(0) 编辑
摘要:正文: 容器 迭代器 可迭代对象 生成器 容器: 容器就是存储某些元素的统称,特性:可以用in 或 not in 来判断一个元素存在/不存在于一个容器内。 str、list、tuple、set、dict 都可以通过 in 或 not in 来判断一个元素是否在存在/不存在这个实例中,所以这些类型都可 阅读全文
posted @ 2023-06-16 19:15 天才九少 阅读(23) 评论(0) 推荐(0) 编辑
摘要:装饰器(decorator)并不复杂、并不神秘,可以转化成一种公式的方式来理解 python装饰器是用于拓展原来函数功能的一种函数,不过是一个输入和输出都是函数的函数(python一切皆对象包括类、函数……) 使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。使用时在需 阅读全文
posted @ 2023-06-12 21:20 天才九少 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示