自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 集合操作(添加、删除、数据操作<不相交、子集、超集、并集、交集、差集、对称差集>)

【代码】集合操作(添加、删除、数据操作<不相交、子集、超集、并集、交集、差集、对称差集>)

2024-07-09 16:55:24 870

原创 集合(定义、创建)

集合是一种数据类型,用于存储多个元素,并确保元素的唯一性。集合中的元素是无序的,不可通过索引或切片进行访问。集合的主要特点是元素不重复,相同的元素在集合中只会出现一次。我们可以使用大括号{}或set()函数来定义和创建集合。集合提供了各种集合运算,如并集(两个集合中的所有元素)、交集(两个集合中共有的元素)、差集(第一个集合中存在而第二个集合中不存在的元素)等操作。

2024-07-09 14:35:29 218

原创 字典操作(获取类操作、添加更新类操作、字典删除类操作)

该方法的参数可以接收一个字典(大多数的使用方式),也可以接收一个可迭代对象,如果参数数据中的。比如服务端要保存客户端发起请求时携带的请求头中的信息。在当前字典中存在,则使用新值更新字典中的键值对,如果参数数据中的。却没有对应的值,此时,就可以使用该方法,为当前的。在当前字内中不存在,则将键值对添加到当前字典中。不存在,程序会抛出一个错误。的形式获取键值对,但是该方法如果指定的。该方法是一个静态方法,需要使用字典类型名。参数,则所有的key对应值都为默认值。在一些场景下,字典的。

2024-07-09 13:33:03 1124

原创 字典(定义、创建、访问、删除)

Python 中使用花括号,保存key-value形式表示字典。key-value中的key必须是一个可哈希的对象,可以使用hash()函数来判断数据是否可哈希。简单理解在一次程序运行结束前,无论该数据什么时候执行hash()函数,都能得到一个唯一确定的值。一般情况下,不可变对象数据,都可以得到一个哈希值。所以,理论上,Pyhton 中的不可变对象数据都可以做为key使用。但是,为了方便使用,大多数情况下,都会使用字符串类型数据做为key使用。

2024-07-09 10:29:31 538

原创 元组和列表的区别

对比元组列表定义(1, 2, 3)[1, 2, 3]修改不支持支持添加不支持支持删除不支持支持索引访问支持支持切片支持支持遍历支持支持应用场景固定的,不会被修改的数据不固定的,可以被修改的数据占用内存较小较大。

2024-07-09 10:12:58 380

原创 列表操作(获取个数、统计查找、增加、删除、排序)

由于列表的可变特性,Python 为列表提供了丰富的操作方法。

2024-07-08 15:46:16 308

原创 列表(定义、引用、修改、切片和用途)

列表是 Python 中最常用的数据类型之一。它是一种有序、可变,异构的数据集合,可以存储多个不同类型的元素。Python 中使用中括号定义列表。l1 = [] # 创建一个空列表l2 = [1, 2, 3, "hello", True] # 创建一个包含多个元素的列表由于列表具有可变性,所以空列表的定义是被允许且有意义的。可能通过列表的构造方法定义列表。当使用构造方法定义列表时,参数只能是可迭代的对象,构造方法会将参数中的元素构造成为列表的元素。可以理解为将可迭代的对象强制类型转换为列表。

2024-07-08 14:41:25 424

原创 元组(定义、元素引用、切片操作、特点和应用场景、方法)

元组是一种数据类型,在 Python 中用于存储多个元素。元组可以容纳多个值,但它们有一些重要的特点。元组是有序的数据结构,这意味着元组中的元素按照它们的顺序存储,并且可以通过索引进行访问和引用。元组是不可变的,一旦定义后,元组中的数据不可以进行添加,修改和删除等操作。元组是异构的,可以包含不同类型的元素,例如整数、浮点数、字符串等。这使得元组成为一种有效的数据结构,用于存储多种不同类型的元素。元组使用小括号()来定义,将元组中的元素括在小括号中。

2024-07-08 13:08:32 566

原创 数据结构-字符串

字符串可以通过使用单引号或双引号或三引号来定义,用于表示文本信息,如姓名、消息等。# 使用单引号定义字符串:# 使用双引号定义字符串:# 使用三引号定义字符串"""

2024-07-05 11:44:46 300

原创 从键盘输入一个3位数字字符串,将其转换为数字,并逆序,不允许使用切片,不需要做判断

result = c * 100 + b * 10 + a # 将个位乘以100,十位乘以10,百位保持不变,然后将它们相加,得到逆序后的数字。将输入的整数进行逆序操作,其中具体的步骤包括通过除法和取余操作获取个位、十位和百位上的数字,然后将这三个数字重新组合得到逆序的数字。b = num % 100 // 10 # 对输入的数字取模100,然后除以10取整,得到十位上的数字。a = num // 100 # 将输入的数字除以100取整,得到百位上的数字。最后,打印逆序后的数字。函数获取用户的输入。

2024-07-04 17:39:06 228

原创 运算符<算术运算符、赋值运算符、关系运算符、逻辑运算符、成员运算符、身份运算符、三目运算符、运算符优先级>

运算符是用于进行各种运算操作的符号或关键词。在数学和计算机编程中,运算符被用来表示不同的运算操作,例如加法、减法、乘法、除法等。4 + 5,其中,4和5为操作数,为运算符。a = 10, 其中,a和10为操作数,为运算符。print(), 其中,print为操作数,()为运算符。Python 中提供了丰富的运算符,通过这些运算符可以在开过程中实现复杂的逻辑计算。算术运算符比较(关系)运算符赋值运算符逻辑运算符成员运算符身份运算符运算符优先级单目运算符双目运算符。

2024-07-03 17:43:53 1046

原创 类型转换<自动转换、强制转换>

Python 是动态类型的语言(也称为弱类型语言),不需要像 Java 或者 C 语言一样必须在使 用变量前声明变量的类型。虽然 Python 不需要先声明变量的类型,但有时仍然需要用到类型转换。

2024-07-03 15:50:17 396

原创 布尔类型<条件判断、状态标记、假值状态>

Python 中的布尔类型bool是 整数类型int的一个子类,用来描述逻辑关系的正确与否。布尔类型只有两个值,即True和False表示真和假,在 Python 中,布尔类型通常用于判断逻辑关系和状态标记。

2024-07-03 15:40:49 660

原创 数字类型<整数、复数>

Python 中,数字类型Number, 包括整数int、浮点float数和复数complex三个子类型。用来表示程序中不同的数字类型的数据。

2024-07-03 14:20:25 219

原创 数据类型的分类和查看

数据类型是指定程序在运行过程中,将各种数据根据表示形式和组织形式划分为不同的分类。例如,一个人的姓名可以用字符类型存储,年龄可以用数值类型存储,而婚否可以用布尔类型存储,这些都是 Python 中的。

2024-07-03 13:35:18 302

原创 变量的定义和使用

变量,就是用来表示数据的名字Python 中定义变量非常简单,只需将数据通过等号(=)赋值给一个符合命名规范的标识符即可name = 123。

2024-07-03 10:33:23 518

原创 #查看系统关键字

定义一个用来获取系统关键字的函数。# 导入内置关键字模块。# 打印所有的关键字。

2024-07-03 10:32:03 227

原创 排序算法:顺序查找

顺序查找(也称为线性查找)是一种简单直观的搜索算法。按照顺序逐个比较列表或数组中的元素,直到找到目标元素或搜索完整个列表。

2024-04-23 21:27:49 305

原创 算法和数据结构4.23:

L1排序和查找算法:复杂度分析查找算法:顺序查找、二分查找、其他查找算法排序算法:冒泡排序、快速排序、其他排序算法L2数据结构-线性表:链表、栈、队列、堆L3数据结构-非线性表:二叉树、图。

2024-04-23 20:45:27 423

原创 每日一题4.23:

2. 遍历字符串的每个字符,当遇到空格时,将之前记录的单词进行字母顺序反转,并添加到结果中,同时添加空格;reversed_words = [word[::-1] for word in words] # 反转每个单词的字母顺序。2.给定一个字符串,请编写一个python函数,将其中的每个单词的字母顺序进行反转。words = input_str.split() # 将字符串按空格分割成单词列表。给定一段英文文本(单词间都是空格分隔),请编写一个函数,将每个单词的首字母转成大写。

2024-04-23 17:35:41 956

原创 抓包工具 fiddler

Fiddler是最常用的Web调试工具之一。对于开发来说,前端可以通过 Fiddler 代理来调试样式。后端可以通过Fiddler查看请求和相应,定位问题。对于测试来说,可以通过抓包方式修改前端请求参数和模拟后端返回,快速定位缺陷。总之,不管是开发还是测试,Fiddler都是一款工作中不可或缺的辅助利器。官网:https://www.telerik.com/fiddlerFiddler是一个HTTP协议调试代理工具,是由C#写出来的,它包含一个简单却功能强大的基于事件脚本子系统,灵活性极高,并且能够使用。

2024-04-23 16:50:52 1495

原创 接口测试和Mock学习路线(中)

Swagger 是一个用于生成、描述和调用 RESTful 接口的 WEB 服务。通俗的来讲,Swagger 就是将项目中所有想要暴露的接口展现在页面上,并且可以进行接口调用和测试的服务。现在大部分的项目都使用了 swagger,因为这样后端开发就不需要专门为接口使用者编写接口文档。当接口更新之后,只需要修改代码中的 Swagger 描述就可以实时生成新的接口文档,这样就可以避免接口文档老旧不能使用的问题。而且通过 Swagger 页面,可以直接进行接口调用,降低了项目开发阶段的调试成本。

2024-04-23 10:09:04 1571

原创 接口测试和Mock学习路线(上)

Postman是一款流行的API测试工具和开发环境,旨在简化API开发过程、测试和文档编制。它提供了一套功能强大的工具,帮助开发人员更轻松地构建、测试和调试Web服务。

2024-04-22 15:57:53 1007

原创 每日一题4.22:

2.给定一个纯英文字母组成的单词,我们的任务就是找出其中处在中间位置的字符。1.删除list 里面的重复元素 并保持顺序不变化,例 [1,2,4,2,4,3] 变成 [1,2,4,3]print(find_middle_characters("hogwarts")) # 输出:wa。- 如果单词长度为偶数,中间位置字符对的索引为长度除以2(向下取整)和长度除以2加1。- 如果单词长度为奇数,中间位置字符的索引为长度除以2(向下取整)。2. 根据单词长度的奇偶性,确定中间位置字符或字符对的位置。

2024-04-22 13:41:23 311

原创 Python中pop()函数用法

pop()函数是Python中一个非常实用的函数,用于删除可迭代对象中的元素,并返回该元素的值。基本用法为obj.pop(index),其中index为要删除的元素的索引,省略索引则默认删除最后一个元素。pop()函数是一个非常实用的函数,可以用于删除列表、元组、字典等可迭代对象中的元素。pop()函数是Python中一个非常实用的函数,它用于删除列表、元组、字典等可迭代对象中的元素。pop()函数的索引是从0开始的,即第一个元素的索引为0,第二个元素的索引为1,以此类推。参数用来指定要删除的元素的索引。

2024-04-22 11:48:39 884

原创 Python 实现Excel自动化办公(下)

上一讲我们讲到了Python 针对Excel 里面的特殊数据处理以及各种数据统计,本讲我们将引入Pandas 这个第三方库来实现数据的统计,只要一个方法就可以统计到上一讲的数据统计内容,本讲也会扩展讲讲Pandas所涉及到的相关使用方法。这一讲就分享到这里,内容也不少需要多实践去了解它的使用技巧,以上更多的是print语句进行输出来检查每一个是否符合预期。缺失值处理​​​​​​​。常规操作​​​​​​​。通用输出或格式化输出。合并操作​​​​​​。

2024-02-27 10:10:47 414

原创 Python 实现Excel自动化办公(中)

在上一篇文章的基础上进行一些特殊的处理,这里的特殊处理主要是涉及到了日期格式数据的处理(上一篇文章大家估计也看到了日期数据的处理是不对的)以及常用的聚合数据统计处理,可以有效的实现你的常用统计要求。

2024-02-27 10:06:35 433

原创 Python 实现Excel自动化办公(上)

总结:今天主要是分享了Python 如何来操作Excel 里面的sheet,row,col,cell 等Excel 里面的元素,有了这些基础我们就可以在后面做我们想要做的了,比如:api 自动化时需要从Excel 里面获取要组织的请求数据,或者是回写我们请求后的响应值等。今天主要讲讲xlrd这个库。在Python 中你要针对某个对象进行操作,是需要安装与其对应的第三方库的,这里对于Excel 也不例外,它也有对应的第三方库,即xlrd 库。blank(空白表格)不报错说明模块安装成功。

2024-02-27 10:03:47 522

原创 测试管理工具

在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,也会被问到测试工具的,比如,在面试时,最常见的问题便是,你在测试时,用的是什么测试工具?可统一管理多个项目的进度和任务。TestLink遵循集中测试管理的理念,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析。

2024-02-21 11:24:58 551

原创 Docker镜像和容器

文件和meta data的集合(root filesystem)分层的,并且每一层都可以添加改变删除文件,成为一个新的image不同的image可以共享相同的layer(层)image本身是read-only(只读)查看本地存在的image4.2.获取image的第一种方式。

2024-02-21 10:27:22 958

原创 Python编程语言学习

文档注释 文档注释实际是多行注释的一种特殊使用形式,为 Python 文件、模块、类或者函数等添加版权、功能,说明等信息,例如,下面的代码将使用多行注释为程序添加功能、开发者、版权、开发日期等信息,也经常用来解释代码中重要的函数、参数等信息,利于后续开发者维护代码。命名规范在编写代码中起到了很重要的作用,通过使用有意义的命名,可以传达变量、函数和类的用途和含义,使其他人(包括自己)更容易理解代码的意图,避免错误的变量赋值或函数调用。注释,是指在代码中对代码功能进行解释的描述性文字,可以提高代码的可读性。

2024-02-20 15:13:09 872

原创 Docker容器管理

2.4、学习Docker的镜像制作(dockerfile)2.1、学习Docker基本命令(容器管理和镜像管理)# 添加 registry-mirrors。2.2、学习使用Docker搭建常用软件。# 重载 docker 的配置文件。2.3、学习Docker网络模式。2.5、容器集群-k8s的学习。3.3、docker加速器配置。6.3 启动Jenkins。#安装Docker依赖。# 重启 Docker。6.1、启动nginx。6.2、启动mysql。6.4 启动jira。

2024-02-20 14:45:39 514

原创 性能测试概述

好处:有效的性能测试能给研发、运维团队提供有效的容量规划能力、系统风险识别、系统瓶颈识别、性能调优指导,保障尽量避免这些问题的发生。例如:假设:以下场景,不可用10分钟,带来的经济损失天猫双十一峰值处理订单58.3万笔每秒京东金融618战报:白条交易额10秒破亿,京东支付峰值同比增长132%性能测试介绍降本增效大前提下:良好的容量规划能力+性能调优能力=省钱2.1 Apache AB= Apache HTTP server benchmarking tool 小快灵的工具。

2024-02-19 15:24:52 656

转载 QPS和TPS

同样在运维图片业务时遇到过网卡跑满的情况,是一个图片(小文件)的源站业务,突然就开始各种5XX告警,查后5XX并无规律,继而查网卡发现出口流量跑满了,继续分析,虽然网卡是千兆的,但按理就cdn的几个二级回源点回源,不至于跑满,将文件大小拿出来分析后,发现开发的同学为了省事儿,将带有随机数几十M的apk升级包放这里了,真是坑!分析的整体方法是由浅入深、层层深入,先看服务器本身的指标有没有遇到短板,这个层面的分析也是相对最容易的,在配置层面(ulimit相关例如fd等)检查没有问题后,从下面四个方面进行分析。

2024-02-06 10:51:07 379

原创 浅析软件测试中的一些常见理论:杀虫剂效应、金字塔模型、缺陷集群性原则、软件测试活动依赖于软件测试背景、软件测试的7大基本原则

这篇文章我主要想记录学习一下在软件测试行业中的一些常见理论效应以做基本了解。1、杀虫剂效应介绍杀虫剂效应原本指农业中随着农药的普及使用,害虫对农药的抗药性就越来越强,农药就越来越难杀死害虫。在农场里为了对付破坏农作物的害虫,农业专家开发出了对应的杀虫剂,刚开始效果很好,但是随着时间的流逝,害虫适应了杀虫剂,产生了抗药性,这些原有的农药就越来越难杀死害虫,必须设计新型的杀虫剂来对付害虫。在软件测试中这个理论是由《软件测试技术》一书的作者Boris Beizer在30年前提出的。

2024-02-05 14:02:13 958

原创 测试开发体系

另一方面软件中存在。因为随着时间推移,系统逐渐变的庞大,这些用例的数量也将越积累越多,他们在每次回归中可能都会占用很大比例的执行时间,一般来说如果这些用例在5次回归执行中都没有发现缺陷,就要考虑减少他们的数量或者降低它们的执行优先级,以提升测试执行的效率,同时保证测试质量。软件测试的目的是保证质量,预防风险,降低成本,其中成本包括缺陷的修复成本,缺陷有一个特点就是越早发现的缺陷,修复成本越低,这也是为什么测试要尽早介入,就是为了能够在需求阶段就能找出需求与设计方面的缺陷,降低后期的修复成本。

2024-02-05 13:54:42 1275

转载 测试工具篇(附答案)

测试面试题集锦(二)| 测试工具篇(附答案)

2024-02-05 11:50:14 46

原创 正则表达式

一个学习笔记居然会有前言?没错,这个是额外增加的,显得专业一点。提起正则表达式,不知道大家第一印象是什么,可能是强大好用也可能是晦涩难懂。正则表达式在文本处理中相当重要,各大编程语言中均有支持,但可能使用起来有细微的差别,该学习笔记中元字符介绍一节不特定于某一个编程语言,旨在简要描述正则本身的基本用法。前言中先阐述一下正则表达式到底是个什么东西,清楚这个概念的可以直接跳过。

2024-02-04 18:03:05 1575

转载 Http响应码大全

浏览器应该继续显示原来的文档。​ 200(成功),301(永久移动),302(临时移动),400(错误请求),401(未授权),403(请求被禁止),404(未找到),500(服务器内部错误)308 永久重定向 308 的定义实际上和 301 是一致的,唯一的区别在于,308 状态码不允许浏览器将原本为 POST 的请求重定向到 GET 请求上。100 继续 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。服务器不支持所请求的功能,或者服务器无法完成请求。

2024-02-04 15:30:13 32

原创 测试用例流程设计

测试用例流程设计是指在进行软件测试时,对测试用例的整体规划和组织的过程。它涉及到制定一系列测试用例,以确保对软件系统的各个方面进行全面、系统和有效的测试。

2024-02-02 17:19:33 1067 1

测试场景标准库.xls

测试场景标准库

2021-09-09

性能测试报告模板.docx

性能测试报告模板

2021-09-09

接口测试考虑的点及用例模板.docx

接口测试考虑的点及用例模板

2021-09-09

商品销售统计系统

编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。 程序分为两个部分:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码(如-1)表示本次购物结束。此时。程序计算出应付钱款数并显示。

2015-04-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除