随笔分类 -  Python

摘要:一、引入方式 from itertools import cycle 二、使用方法 我们先来看看它的源码 cycle它接收一个可迭代对象,可以将一个可迭代对象转换为一个可以无限迭代的迭代器 源码里我们可以看到它实现了__iter__和__next__的魔术方法,说明它既是可迭代对象也是一个迭代器,我 阅读全文
posted @ 2020-07-13 16:57 小公瑾 阅读(453) 评论(1) 推荐(1) 编辑
摘要:这里针对smtplib做了一系列封装,可以完成以下四种场景: 发送纯文本的邮件 发送html页面的邮件 发送带附件文件的邮件 发送能展示图片的邮件 以上四种场景,已经做好了二次封装,经测试OK,使用时直接传入对应参数即可,直接上代码 import smtplib from email.mime.te 阅读全文
posted @ 2020-06-23 10:47 小公瑾 阅读(3261) 评论(0) 推荐(1) 编辑
摘要:正则表达式语法一览: 阅读全文
posted @ 2019-12-04 23:27 小公瑾 阅读(346) 评论(0) 推荐(0) 编辑
摘要:一、浮点数的计算 思考1:打印结果是什么? 思考2:打印结果是什么? 是真的都返回True吗?让我们来看看结果: 实际上,第一种a+a相当于a*2,所以结果为0.2,浮点数在python存储里面是不精确的,所以不能对浮点型数据直接进行精确计算,可以先转换为整数计算后在转化为浮点数即可,或者使用Dec 阅读全文
posted @ 2019-10-27 13:00 小公瑾 阅读(851) 评论(0) 推荐(2) 编辑
摘要:unittest模块是Python自带的一个单元测试模块,我们可以用来做单元测试。unittest模块包含了如下几个子模块: 测试用例:TestCase 测试集:TestSuite 加载用例:TestLoader 执行用例:TextTestRunner 首先编写一个简单的加减乘除数学方法类: 接下来 阅读全文
posted @ 2019-10-13 12:28 小公瑾 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。在手动制造数据的过程中,可能需要花费大量精力和工作量,此时可以借助Python对应的包来协助完成这方面的工作。 1.什么是Faker 不是指某联盟的中单大魔王,Faker 阅读全文
posted @ 2019-10-12 15:35 小公瑾 阅读(362) 评论(0) 推荐(0) 编辑
摘要:import csv class HandleCsv: ''' csv文件处理类 ''' def __init__(self, filename): ''' 构造器 :param filename: csv文件名 ''' self.filename = filename ... 阅读全文
posted @ 2019-08-23 16:13 小公瑾 阅读(886) 评论(0) 推荐(0) 编辑
摘要:import json class HandleJson: ''' 定义一个json格式数据处理类 ''' @staticmethod def loads_data(data): ''' 将json数据格式的数据转换为字典型的数据类型 :param data: json格式字符串 :return: 阅读全文
posted @ 2019-08-23 15:48 小公瑾 阅读(2628) 评论(0) 推荐(2) 编辑
摘要:import time import paramiko class HandleParamiko: ''' 定义一个linux处理类 ''' def __init__(self, hostname, password, port=22, username='root'): ''' 构造器 :para 阅读全文
posted @ 2019-08-18 13:26 小公瑾 阅读(566) 评论(0) 推荐(0) 编辑