软件测试 软件tkinter python

软件工程作业_3_结对项目

一. 作业概述 结对学生:3120006301-郑嘉涛,3120009066-温杰文 作业课程 软件工程 作业要求 软件工程作业_3 作业任务 实现一个自动生成小学四则运算题目的命令行程序 GitHub链接 3120006301-郑嘉涛,3120009066-温杰文 二.需求分析 题目:实现一个自动 ......
软件工程 项目 工程 软件

Linux上的USB驱动器基准测试

基准测试 如果你想在U盘或其他外置USB硬盘上执行基准测试,程序与在普通内部存储设备上执行基准测试非常相似。我们需要做的就是测量USB硬盘的读写速度。在本教程中,你将看到如何在 Linux 系统上通过命令行和图形用户界面对USB硬盘进行基准测试。 在本教程中,你将学习 如何在主要Linux发行版上安 ......
驱动器 基准 Linux USB

一个混乱千万级软件项目

一个混乱千万级软件项目 背景:公司接到一个亿级的项目,软件大概占到1/4的比例,整个项目包含了硬件和软件团队。软件团队是要实是一个软件产品,让其控制各种硬件设备做自动化运作,并打通上下游系统的数据。软件同时统计分析(包括机器学习和AI) 整个项目设备的运作和任务执行情况,服务于后续运营优化。 项目成 ......
项目 软件

Python 合并Excel数据 (Excel文件单sheet)

一、Python批量合并Excel数据《方法1》 import pandas as pd import glob import os # 使用glob.glob函数获取指定目录下所有以.xlsx为扩展名的文件路径,并将结果存储在file_paths列表中 file_paths = glob.glob ......
Excel 文件 数据 Python sheet

CCF第三十一次计算机软件能力认证202309-1坐标变换(其二) (优化,100分)

代码如下(使用了前缀数组和优化:时间复杂度O(m*n)->O(m+n)) 在ccf csp的模拟系统提交的结果一直是错误而且是0分 在本地运行正确 使用前缀和数组,增加了内存空间的占用,但是没有数量级的提升,时间复杂度由O(m * n)降为O(m+n) 易错点:(x,y) ->(r, theta)转 ......
坐标 能力 计算机 202309 软件

浅谈对于【流程类业务】测试策略

什么是流程类业务?为什么会说到这个?众所周知,web类相关系统的业务基本上分了3大类,一类是增删改查,一类是流程类业务(如商城,下单,撤回),还有一类是2者结合(增删改查+流程) 笔者在10年测试的业务中,有6年基本上是在搞商城或者销售等下单系统,相关的业务已经非常成熟,所以想把基本上业务框架抽提出 ......
流程 策略 业务

Python信贷风控模型:梯度提升Adaboost,XGBoost,SGD, GBOOST, SVC,随机森林, KNN预测金融信贷违约支付和模型优化|附代码数

原文链接:http://tecdat.cn/?p=26184 原文出处:拓端数据部落公众号 最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。 在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何变 ......
信贷 模型 梯度 Adaboost 森林

Python学习笔记

一.简介 1.概述 文档仅是简单学习python,并不深入探究,保证能够正常使用。 在进行python学习的时候,建议直接学习python3,不要在学python2,浪费时间。 更详细学习,请参考:https://www.liaoxuefeng.com/wiki/1016959663602400 2 ......
笔记 Python

Python 批量合并csv文件

import pandas as pd import glob import os # 获取所有CSV文件的路径 file_paths = glob.glob("C:\\Users\\Admin\\Desktop\\数据核对\\*.csv") # 使用glob.glob函数获取指定目录下所有以.cs ......
文件 Python csv

CCF第三十一次计算机软件能力认证202309-1坐标变换(其二) (暴力求解法,80分)

代码如下 此算法是暴力求解算法,时间复杂度O(mn),只能得80分,而且代码在模拟系统里一直提交错误(评判系统应该有bug),但在本地可以正常运行* #include <stdio.h> #include <stdlib.h> #include <math.h> typedef struct Ope ......
解法 坐标 能力 计算机 202309

软件测试自动化的成本效益分析

随着软件测试技术的发展,人们已经从最初的手工测试转变为手工和自动化技术相结合的测试方法。目前,人们更多的是关心自动化测试框架、自动化测试工具以及脚本研究等技术方面,而在软件自动化测试方案的效益分析方面涉及较少。 软件测试的目的是提高软件质量,避免软件缺陷导致的损失。与其他软件过程活动一样,测试也需要 ......
软件测试 效益 成本 软件

difflib: Python 比较数据集

`difflib` 是一个专注于**比较数据集**(尤其是字符串)的 Python 模块。为了具体了解您可以使用此模块完成的几件事,让我们检查一下它的一些最常见的函数。 ## SequenceMatcher `SequenceMatcher` 是一个比较两个字符串并根据它们的相似性返回数据的函数。通 ......
difflib 数据 Python

time:Python的时间时钟处理

# 前言 time库运行访问多种类型的时钟,这些时钟用于不同的场景。本篇,将详细讲解time库的应用知识。 # 获取各种时钟 既然time库提供了多种类型的时钟。下面我们直接来获取这些时钟,对比其具体的用途。具体代码如下: ```python import time print(time.monot ......
时钟 时间 Python time

NumPy:Python科学计算基础包

NumPy 是 Python 科学计算的基础包,几乎所有用 Python 工作的科学家都利用了的强大功能。此外,它也广泛应用在开源的项目中,如:`Pandas`、`Seaborn`、`Matplotlib`、`scikit-learn`等。 ![Numpy应用的领域](https://pic.rmb ......
基础 科学 Python NumPy

textwrap:Python格式化文本段落

# 前言 前文是针对普通的[字符串](https://so.csdn.net/so/search?q=%E5%AD%97%E7%AC%A6%E4%B8%B2&spm=1001.2101.3001.7020)数据进行处理。今天,我们要讲解的textwrap库,是对多文本进行处理的库。比如对于段落的缩进 ......
段落 textwrap 文本 格式 Python

calendar:Python日历的处理与生成

# 前言 [calendar](https://so.csdn.net/so/search?q=calendar&spm=1001.2101.3001.7020)库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。 # prmonth()与Text ......
calendar 日历 Python

nuitka: Python代码打包为exe

### 一. pyinstaller和Nuitka使用感受 #### 1.1 使用需求 这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。 这2个工具同时都能满足项目的需要: - 隐藏源码。这 ......
代码 nuitka Python exe

datetime:Python日期与时间值管理计算

# 前言 [datetime](https://so.csdn.net/so/search?q=datetime&spm=1001.2101.3001.7020)库也用于时间日期的处理,主要用于完成日期和时间的解析,格式化和算术运算。本篇,将完整的介绍datetime库的应用知识。 # dateti ......
datetime 日期 时间 Python

struct:Python二进制数据结构

在C/C++语言中,struct被称为结构体。而在Python中,struct是一个专门的库,用于处理字节串与原生Python数据结构类型之间的转换。 本篇,将详细介绍二进制数据结构struct的使用方式。 ## 函数与Struct类 struct库包含了一组处理结构值得模块级函数,以及一个Stru ......
数据结构 二进制 结构 数据 struct

pymongo:Python下 MongoDB 的存储操作

### 1.连接mongodb ```python ######### 方法一 ########## import pymongo # MongoClient()返回一个mongodb的连接对象client client = pymongo.MongoClient(host="localhost", ......
pymongo MongoDB Python

os.path:Python操作和处理文件路径

# 前言 os.path是平台独立的文件名管理库,使用该库能够很方便来处理多个平台上的文件。即使程序不打算在平台之间移值,也应当使用os.path库来完成可靠的文件名解析。 本篇博文将详细介绍os.path库的用法。 # 解析路径的基本用法 os.path中的第一组函数可以用来将表示文件名的字符串解 ......
路径 文件 Python path os

string:Python的文本常量与字符串模板

# 前言 在程序中,有很多高效率的[字符串](https://so.csdn.net/so/search?q=%E5%AD%97%E7%AC%A6%E4%B8%B2&spm=1001.2101.3001.7020)处理方式,如果开发者能够完全掌握这些高效的字符串处理,往往在开发者也能事半功倍。比如针 ......
常量 字符串 字符 文本 模板

binaascii:A Python 在二进制和 ASCII 之间转换

binaascii 是一个用于在二进制和 ASCII 之间转换的模块。 b2a_base64 是 binaascii 模块中的一种方法,它将 base64 数据转换为二进制数据。下面是这个方法的一个例子: ```python import base64 import binascii msg = " ......
二进制 binaascii 之间 Python ASCII

locust:Python 分布式压力测试(带WebUI)

# Locust 介绍 它采用纯 Python 实现,是一个分布式用户负载测试的工具。 使用基于 Requests 库的客户端发起请求,使编写脚本大大简化; 在模拟并发方面摒弃进程和线程,完全基于时间驱动,采用协程(gevent)提供的非阻塞 IO 和 coroutine 来实现网络层的并发请求。因 ......
分布式 压力 locust Python WebUI

hmac:Python密码消息签名

# 前言 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。 其基本思路:生成实际数据的一个密码[散列](https://so.csdn.net/so/search?q=%E6%95%A3%E5%88%97&spm=1001.2101.3001.7 ......
密码 消息 Python hmac

subprocess:Python中创建子进程

# 前言 subprocess库提供了一个[API](https://so.csdn.net/so/search?q=API&spm=1001.2101.3001.7020)创建子进程并与之通信。这对于运行生产或消费文本的程序尤其有好处,因为这个API支持通过新进行的标准输入和输出通道来回传数据。 ......
subprocess 进程 Python

fliecmp:Python比较文件操作

# 前言 对于文件的比较一般有几种,比如比较文件的内容,比较文件的大小,或者直接对比整个项目文件。特别是在项目的更新迭代中,可以通过该库来比较当前版本与之前版本有哪些文件不同。 所以,本篇将详细讲解Python的文件比较库:filecmp。 # 生成示例文件 在比较文件之前,我们首先需要有用于比较的 ......
fliecmp 文件 Python

shutil:Python高级文件操作

# 前言 什么算是高层的文件操作呢? 普通的文件操作,我们一般只涉及创建文件,文件夹以及写入文件等等。假如我现在需要复制一个文件的内容到另一个文件之中,用pathlib等都只能先打开复制文件,然后进行将其读出来保存,然后再写入新的文件,这种普通的复制操作,无形之中增加了许多步骤。 而[shutil] ......
文件 shutil Python

Python 如何优雅的操作 PyMySQL

### 一、PyMysql 在使用Python操作MySQL数据过的过程中,基本的增删改查操作如何更加高效优雅的执行。这里将以PyMySQL为例,介绍一下如何使用Python操作数据库。 Python对MySQL数据库进行操作,基本思路是先连接数据库 Connection 对象,建立游标 Curso ......
PyMySQL Python

Boltons:Python实用工具库

Boltons 使用的是 BSD 许可证,到目前为止已经收录 超过230个 的纯 Python实用工具库,这些工具库与 Python 标准库并没有重合,是补充的关系,包括: - cacheutils 工具集:用于管理缓存,提供 LRU 和 LRI 等缓存方式 - debugutils 工具库:用于调 ......
实用工具 Boltons 工具 Python