摘要:
1、字典:是python数据类型之一,字典通过花括号来包含数据项,字典的每个元素由2个部分组成,键:值,字典是根据键来找对应的值。 data = {"name": "Ethon", "age": 12, "address": "Shen zhen"} 2、字典的特点: 字典与列表、集合一样,都是属于 阅读全文
摘要:
1、字典:是python数据类型之一,字典通过花括号来包含数据项,字典的每个元素由2个部分组成,键:值,字典是根据键来找对应的值。 data = {"name": "Ethon", "age": 12, "address": "Shen zhen"} 2、字典的特点: 字典与列表、集合一样,都是属于 阅读全文
摘要:
序列是Python中最基本的数据结构,序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间,比如一个整数序列 [10,20,30,40] Python 中的序列类型包括列表(list),元组(tuple),字典(dict)和集合(set)。 一、列表 列 阅读全文
摘要:
1、变量的定义 变量:其实就是我们生活中起的别名和外号,让变量名指向某个值,格式为:【变量名 = 值】,在python中,每个变量在使用之前都必须赋值,变量只有在赋值之后才会被创建。 name = "张三" age = 12 2、变量的命名 Python中的变量名不是随便定义的,关于变量名的定义需要 阅读全文
摘要:
1、整型 整形:其实就是数学课上讲的整数(不包含小数),支持 加/减/乘/除/取余/指数 等操作。 number = 12 age = 7 #通过type查看类型 print(type(age)) 2、布尔值(bool) 布尔值中只有两个值:True(真)/ False(假) 整数0,空字符串,空列 阅读全文
摘要:
在做接口自动化测试时,我们需将测试用例的预期结果与实际结果进行对比,如果一致就认定测试用例通过,不一致就认定失败。而后端接口返回的数据一般是以json的方式返回到前端,那么用jsonpath来做预期结果的处理就很适合了,尤其是对于复杂的json串,jsonpath的优势更明显。 Jsonpath:看 阅读全文
摘要:
代理模式:是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 示例:火车票代售就是代理模式的体现,我们可以从火车票代售点买火车票,代售点代理了火车站对象,提供了买火车票的方法 一:静态代理 前提:需 阅读全文
摘要:
1.字符串反转 public static void main(String[] args) { String s = "abcdef"; System.out.println("原字符串 :" + s); //String res = reverseString(s); String res = 阅读全文
摘要:
添加依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.6</version> </dependency> import org.apache.c 阅读全文
摘要:
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; public class Demo { public static void main(String[] args) { String dat 阅读全文
摘要:
接口测试中,有些场景接口间存在着数据依赖的问题,比如说提交订单前需要用户先登录等等,下面就用两个小案例说说数据依赖的问题。 两个接口,一个接口(project_add)用来创建测试项目,一个接口(env_add)用来创建测试环境,env_add接口需依赖project_add接口返回的project 阅读全文
摘要:
在java中有个面向切面编程,在python中也有个类似的东西,那就是装饰器 使用装饰器前,先熟悉下闭包: 闭包是指延伸了作用域的函数,在其中能够访问未在函数定义体中定义的非全局变量。 未在函数定义体中定义的非全局变量一般都是在嵌套函数中出现的。 """ 闭包:在一个外函数中定义了一个内函数,内函数 阅读全文
摘要:
Queue队列作用: 解耦:使程序直接实现松耦合,修改一个函数,不会有串联关系。 提高处理效率:FIFO = 现进先出,LIFO = 后入先出。 Queue的使用 import multiprocessing # 创建一个长度为3的队伍 queue = multiprocessing.Queue(5 阅读全文
摘要:
进程的概念: 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和 阅读全文
摘要:
推导式:推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 列表推导式 字典推导式 集合推导式 列表推导式 # for循环 list1 = [] for i in range(10): list1.append( 阅读全文
摘要:
Java内存模型是描述Java程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节。 在Java虚拟机中,内存分为三个代:新生代(New)、老生代(Old)、永久代(Perm); 新生代New:新建的对象都存放这里 老生代Old:存 阅读全文
摘要:
模板语法只有两种,变量用 {{ }},标签用{% %} views.py class StudentInfo(View): def get(self, request): class Student(object): def __init__(self, name, age): self.name 阅读全文
摘要:
简单的记录下搭建网站时用到的图片上传与下载 settings中配置文件路径 # global_settings # 指定上传文件的存储路径(相对路径,用于读取文件) MEDIA_URL = '/media/' # 指定上传文件的存储路径(绝对路径,用于存储文件) MEDIA_ROOT = os.pa 阅读全文
摘要:
一、ORM介绍 ORM:Object-Relation Mapping(对象-关系映射) 优势: 只需要面向对象编程,不需要面向数据库编写代码; 实现了数据模型与数据库的解耦,屏蔽了不同数据库操作上的差异。 劣势: 相比较直接使用SQL语句操作数据库,有性能损失。 ORM与数据库的关系:通常,一个模 阅读全文
摘要:
Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 阅读全文
摘要:
Dubbo的原理 Dubbo的使用 【注册服务】 1. 准备一个提供方工程 服务提供者接口 public interface IStuService { String queryNameById(Integer id); } 接口的实现类 public class StuServiceImpl im 阅读全文
|