摘要:1、字典:是python数据类型之一,字典通过花括号来包含数据项,字典的每个元素由2个部分组成,键:值,字典是根据键来找对应的值。 data = {"name": "Ethon", "age": 12, "address": "Shen zhen"} 2、字典的特点: 字典与列表、集合一样,都是属于
阅读全文
随笔分类 - python
摘要: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:看
阅读全文
摘要:接口测试中,有些场景接口间存在着数据依赖的问题,比如说提交订单前需要用户先登录等等,下面就用两个小案例说说数据依赖的问题。 两个接口,一个接口(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(
阅读全文
摘要:模板语法只有两种,变量用 {{ }},标签用{% %} 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与数据库的关系:通常,一个模
阅读全文
摘要:import unittest import json import requests import ddt from pymysql import connect def getMySqlData(): try: db = connect(host="xx.xx.xx.xx", user="xxx
阅读全文
摘要:import threading import time # 通过函数方法创建多线程 def run(n): print('%s 线程开始了' % threading.current_thread().name) time.sleep(n) print('%s 线程结束了' % threading.
阅读全文
摘要:环境:python3 + unittest + requests Excel管理测试用例, HTMLTestRunner生成测试报告 测试完成后邮件发送测试报告 jsonpath方式做预期结果数据处理,后期多样化处理 后期扩展,CI持续集成 发送邮件效果: 整体结构: common模块 class
阅读全文
摘要:List中字典指定元素排序 array = [{"score": "98", "name": "lili", "age": 19}, {"score": "98", "name": "chenming", "age": 18}, {"score": "88", "name": "wangxin",
阅读全文
摘要:# 位置传递, 只有一个*时表示元组 def func_1(*args): print(args) func_1(1) # (1,) func_1(1, 2) # (1, 2) func_1(1, 2, 3) # (1, 2, 3) list = [4, 5, 6] func_1(list) # (
阅读全文
摘要:可变对象:地址不变,里面内容可以改变 (list,dict,set) 不可变对象:只要内容改变,必须改变地址 (int,str,float,tuple,frozzenset) # 可变 list1 = [1, 3, 5, 6, 7, 8] list2 = list1 list1.remove(1)
阅读全文
|