单元测试、文档测试、读写文件、StringIO和BytesIO
1.单元测试就是为了测试程序执行的正确性
2.编写单元测试时,需要编写一个单元测试类,继承unittest TestCase类
3.单元测试最常用的断言是assert,断言期望抛出指定的异常
4.运行单元测试在代码的最后面添加if __name__ = '__main__'和unittest main()语句
5.setUp和tearDown可用于数据库中,setUp连接数据库,tearDown关闭数据库
两种方法分别在测试方法的前后执行
6.Python中内置的doctest可以直接对文档进行测试,在注释中可以运行相应的代码,一些繁琐的错误信息可以通过...表示
在文档运行单元中添加import doctest以及 doctest testmod()方法
7.在Python中读写文件使用open()方法来打开一个文件处对象,通过标示字来确定是‘r’是读模式‘w’是写模式
8.‘r’是读文本文件,'rb'是读取二进制文件,
9.close()方法可以关闭文件,如果不关闭文件的话会造成内存溢出
10.read()方法可以一次性读取文件所有内容,read(size)方法,每次调用返回size大小的文件内容
readline()方法一行行地读取文件内容,这是在不知道文件大小的情况下,readlines()方法
一次性返回所有内容按行list输出
11.字符编码会使我们的文件通过图片,或者其他编码形式显示,这时我们应该在后面添加encoding标示词来根据不同的编码类型输出
12.我们可以调用with open as if语句自动调用close()方法,这样简洁又实用
13. 要编写str进入内存,先要编写一个StringIO,导入from io import StringIO语句,之后通过write语句写入内容
之后再通过getvalue()方法读出内容,也可以通过readline一行行地读出内容
14.如果十二进制,就要先编写一个BytesIO,导入from io import BytesIO语句,再通过write语句写入二进制内容
通过getvalue()或者read()方法窦娥可以读出内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!