摘要: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 单元测试框架即一堆工具的集合。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起, 阅读全文
posted @ 2019-01-31 09:54 denise1108 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 在软件需求、开发、测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据。 在手动制造数据的过程中,可能需要花费大量精力和工作量,现在好了,有一个Python包能够协助你完成这方面的工作。 1.什么是Faker Faker是一个Python包, 阅读全文
posted @ 2019-01-21 13:44 denise1108 阅读(2969) 评论(0) 推荐(0) 编辑
摘要: 1、线程的基本概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 *** 阅读全文
posted @ 2019-01-14 21:10 denise1108 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 字符串编码转换程序员最苦逼的地方,什么乱码之类的几乎都是由汉字引起的。 其实编码问题很好搞定,只要记住一点: 任何平台的任何编码,都能和Unicode互相转换。 UTF-8与GBK互相转换,那就先把UTF-8转换成Unicode,再从Unicode转换成GBK,反之同理。 注意:在python3中e 阅读全文
posted @ 2019-01-14 11:32 denise1108 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 1. jsonpath介绍用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。 使用方法如: import jsonpathres=jsonpath.js 阅读全文
posted @ 2019-01-14 11:29 denise1108 阅读(23935) 评论(0) 推荐(1) 编辑
摘要: 一、sys 模块 sys是Python的一个「标准库」,也就是官方出的「模块」,是「System」的简写,封装了一些系统的信息和接口。 官方的文档参考:https://docs.python.org/2/library/sys.html中文版文档参考:http://xukaizijian.blog. 阅读全文
posted @ 2019-01-13 22:21 denise1108 阅读(5469) 评论(0) 推荐(1) 编辑
摘要: 一、什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 二、异常处理 捕捉异常可以使用try 阅读全文
posted @ 2019-01-13 21:27 denise1108 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、 私有属性和私有方法 应用场景 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用,而不希望在外部被访问到 私有属性 就是 对象 不希望公开的属性 (属性即类里面的变量) 私有方法 就是 方法 不希望公开的方法 定义方式 在定义属性或方法时,在属性名或者方法名前添加两个下划线,定义的就 阅读全文
posted @ 2019-01-11 21:31 denise1108 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 1、类的概念:简单来说就是一组符合逻辑的参数或者是函数,一个种类、一个模型。 一个类中可以包含任意参数,并且可以定义任意个方法,但类并不是随意的将多个参数或者方法包含在class下,而是创建一个在事物之间具有逻辑链接的对象。 在python中class关键字定义一个类,在class中有def定义的函 阅读全文
posted @ 2019-01-11 21:11 denise1108 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和面向过程的区别: a.面向过程: 1)根据业务逻辑从上到下写代码 2)开发思路是将数据和函数按照执行的逻辑顺序组织在一起 3)分开考虑数据与函数 定义性文字: 面向对象编程(Object Oriented Programming-OOP) 是一种解决软件复用的设计和编程方法。 这种方法 阅读全文
posted @ 2019-01-11 19:42 denise1108 阅读(1241) 评论(0) 推荐(0) 编辑