自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 性能测试工具-locust

本篇主要包括locust简介、代码示例、使用说明。可以通过本篇文章初步了解locust,并通过代码示例学会locust框架的简单使用

2024-02-22 15:10:31 555

原创 matplotlib实现二维坐标系绘图

matplotlib实现二维坐标系绘图

2024-02-21 17:06:48 215

原创 python实现excel读取

python实现excel读取,通过xrld和openpyxl

2023-04-20 10:06:05 192

原创 基于HTMLTestRunner0.8.2版本修改HTMLTestRunner.py

基于HTMLTestRunner0.8.2版本修改HTMLTestRunner.py

2023-01-05 11:26:43 481

原创 常用数据类型和bytes数组互转

python实现常用数据类型和bytes数组互转

2022-09-10 07:59:32 1877

原创 UDP协议测试

python实现udp协议测试

2022-09-10 07:50:24 2001

原创 TCP协议测试

python实现tcp协议测试

2022-09-10 07:46:01 1216

原创 python基础:统计单词/数字/特殊符号(包括中文)

python基础:统计单词/数字/特殊符号(包括中文)# !/usr/bin/env python# -*-coding: utf-8-*-# @Time: 2021/5/27 9:47# @Author: dzcao# @File: sta_words_nums_spacial_char.pyimport redef sta_words_nums_and_spacial_char(text): """ # 统计单词/数字/特殊符号(包括中文) :param te

2021-05-27 18:43:50 765

原创 python基础:冒泡排序,从大到小排序和从小到大排序

python基础:冒泡排序,从大到小排序和从小到大排序生成列表l_1 = []for i in range(10): l_1.append(i)print(l_1)从大到小排序for i in range(1, len(l_1)): """ 控制排序次数 """ for j in range(len(l_1) - 1): """ 排序 """ if l_1[j] < l_1[j + 1]: a =

2021-03-11 14:24:29 2454 2

原创 随笔:正则表达式(二)

随笔:正则表达式(二)一、方法封装:import redef regular_expression(value, start_value='', end_value='', match_type=0): """ :param value: 待测文本 :param start_value: 开始的字段,注意特殊符号,需要转换 :param end_value: 结束的字段,注意特殊符号,需要转换 :param match_type:匹配模式,0表示开头结尾不包

2021-02-24 11:35:26 87

原创 Python基础学习:Python连接mysql方法封装

Python基础学习:mysql普适性方法封装class MysqlConnectDatabase(object): # 连接数据库 def __init__(self, host, port, user, password, db, charset='utf8'): self.__host = host self.__port = int(port) # mysql端口 self.__username = user # mysql远程连

2020-12-08 15:51:08 341

原创 Python基础学习:怎么实现变量私有化

Python基础学习:怎么实现变量私有化1、self__c真正实现了变量私有化#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : caodingzheng''' 本篇主要讲变量私有化'''class Hidden_Variables(object): def __init__(self): self.a = 1 self._b = 2 self.__c = 3

2020-11-27 16:45:21 266

原创 Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法

Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法1、staticmethod 是类静态方法2、classmethod 所接收的第一个参数不是 self ,而是cls3、被这两种装饰器装饰的方法不需要实例化即可以调用''' 这篇主要讲装饰器'''import timedef func(f): def wrapper(): i = 0 while i < 10:

2020-11-27 16:08:20 220

原创 Python基础学习:Python的方法构造

Python基础学习:Python的方法构造讲的比较简单,希望能对刚开始学习Python的小伙伴们有所帮助# 本篇主要讲解方法构造,主要包括基本的三种情况# 1、普通方法,不需要入参,也不返回参数def print_hello(): print('hello')# 调用方法的时候需要进行实例化h = print_hello()# 这个时候是没有给返回值的,所以会返回Noneprint(h)# 2、需要入参的方法def print_hello_price(price):

2020-11-27 09:58:19 242

原创 Python基础学习:Python多线程方法threading的使用一

Python基础学习:Python多线程方法threading的使用一一、方法封装import threadingclass MultithreadingAction(object): ''' 这里对ththreading.Thread()是二次封装 ''' def __init__(self, actions): ''' :param actions: 需要传入的参数为需要执行的操作actions,actions为一个集合

2020-11-06 10:00:57 723 1

原创 随笔:判断一个范围内有多少质数,分别是多少

随笔:判断一个范围内有多少质数,分别是多少思路:1、负数都能被-1整除,所以负数都是合数while True: print('请输入一个整数范围') num_min = input('请输入最小值:') num_max = input('请输入最大值:') s_min = int(num_min) s = int(num_max) Judge_prime_Numbers_List = [] for i in range(s_min, s+1):

2020-11-04 17:06:13 637

原创 随笔:判断一个整数是否是质数,如果不是质数,那么因数表达式是什么

随笔:判断一个整数是否是质数,如果不是质数,那么因数表达式是什么思路:1、判断除了能被本身之外是否还能被其他非1之外的数字整除2、如果可以被整除,那么被整除过后得到的商是否还可以继续被从其他数整除while True: num = input('请输入一个大于1整数:') s = int(num) list1 = [] while True: for i in range(2, int(s)+1): if s % i == 0:

2020-11-04 16:03:44 283

原创 随笔:Python发送SMTP邮件方法封装

随笔:Python发送SMTP邮件方法封装封装的方法可以用来发送附件import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.utils import parseaddr, formataddrclass Send_smtp_email_report(object):

2020-10-22 14:28:25 1455

原创 Python基础学习:打印九九乘法表

Python基础学习:打印九九乘法表说明:加一个条件判断是为了防止错位,不加判断的话在结果为两位数的话会错位# import sysi = 0while i < 9: i += 1 for j in range(1, i+1): s = '%s * %s' % (i, j) # sys.stdout.write(s+' = %s' % (str(i*j))) # sys.stdout.write(' ') i

2020-10-19 13:52:36 456 1

原创 随笔:docker学习笔记(包括了基础学习和制作运行jar包的docker镜像,还有centos7防火墙这个坑)

docker学习笔记docker安装之前写过docker安装,这里就不在赘述了,有兴趣的朋友可以看一下:https://blog.csdn.net/caodingzheng/article/details/108867075docker使用一、docker run ubuntu:15.10 /bin/echo “Hello world”docker库:tag标签ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 D

2020-10-14 14:39:23 279

原创 随笔:测试心得

测试心得这是一个测试人员的心得,主要包括三点:测试是做什么的?对测试来说什么是最重要的?测试和开发应该是什么样的关系?首先第一点:测试是做什么的?关于测试是做什么的目前的认知有很多层。首先测试是测试软件的、找bug的,我想很多人都是这样认知的。确实,测试诞生之始这就是对测试的定义:证明软件的工作是正确的,测试是为了发现软件的错误而执行的活动。当然随着软件测试的发展,发现这样的测试工作满足不了对软件测试人员的需求,随之测试的定义也发生了改变:测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对

2020-10-13 10:43:02 274

原创 随笔:docker安装

docker安装注意:不同版本的Linux系统或者其他系统安装的docker版本是不一样的,我是在centOS上安装的,且centOS版本不能低于centOS7步骤:一、查询Linux版本:uname -r二、查询可安装版本:yum list docker-ce.x86_64 --showduplicates | sort -r三、尝试安装自己想安装的版本:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io四、可

2020-09-29 13:53:59 222 1

原创 Python基础:Python连接MySQL数据库方法封装2

Python基础:Python连接MySQL数据库方法封装2之前写过一篇MySQLdb的方法封装,但是因为MySQLdb在Linux上应用较为麻烦,且如果是内网无法连接外网的话下载按照将更为麻烦,甚至无法安装。但是mysql-connector在win和Linux上是通用的,可以直接将其压缩上传到Linux服务器上使用。我就是遇到这样的情况,所以有了2,当然,事实上MySQLdb和mysql-connector方法使用上差别不大下载mysql-connector库这里就不做详细讲解了,因为网上有详细教

2020-09-27 15:58:48 536

原创 随笔:Python打印临时日志、清空临时日志

随笔:打印临时日志、清空临时日志import time# 打印临时日志、清空临时日志class Temporary_log(object): def temporary_log(self, value, dir): file = dir+'/temporary_log.log' file_handle = open(file, 'a', encoding='utf-8') file_handle.write(value) fil

2020-09-22 13:47:10 243

原创 Python基础学习:结果断言方法封装——in

Python基础学习:结果断言——in# 结果断言class Result_assertion(object): def result_in(self, value1, value2): result = value1 in value2 if result is True: return '正常' else: return '异常'...

2020-09-21 15:27:22 681

原创 随笔:Python连接数据库、插入数据方法封装

随笔:连接数据库方法封装# 连接数据库class Connect_database(object): # 连接数据库 def __init__(self, host, port, user, password, db, charset='utf8'): self.host = host self.port = port # mysql端口 self.username = user # mysql远程连接用户名 self.

2020-09-21 15:25:16 446

原创 随笔: Python日志解析-正则表达式

# 日志解析class Log_parse(object): ''' 正则表达式 ''' def regular_expression(self, file, start_value, end_value): text = re.sub('\s+', '', file) pattern = ''+start_value+'(.*?)'+end_value match = re.search(pattern, text)

2020-09-18 11:20:18 550

原创 Python基础学习:求一元二次方程的解

# 定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程# ax ^ 2 + bx + c = 0# 计算平方根可以调用math.sqrt()函数import math# print(help(math.sqrt))def quadratic(a,b,c): s = (b ** 2) - (4 * a * c) if a == 0 : return '此方程无解' elif s < 0: return '此方程

2020-08-25 10:42:01 1638

原创 Python基础学习:for和while,continue和break

for# 循环:for...in 和whilenames = ['Tom','xiao','yao']for name in names: print(name)# 求1到100的和:# range默认从0开始,range(101)相当于range(0,101)list1 = list(range(1,101))print(list1)sum = 0for i in list1: sum = sum + iprint(sum)# sum函数的应用:sum()sum(

2020-08-24 17:07:01 119

原创 python基础学习:if和input()

# 条件判断:if,else,if和else的缩进elif# 输入:input()age = input('你多大了?\n')# 输入默认为str,根据需要进行转换age = int(age)if age > 18 : print('your age is',age) print('你是成年了!')elif age >6 : print('your age is',age) print('你已经是个大孩子了!')else: print('yo

2020-08-24 16:20:06 894

原创 随笔:Python+requests进行post请求之常见的三种入参

随笔:Python+requests进行post请求之常见的三种入参1、json格式入参,此处入参是汉字,普通入参需要去掉汉字编码转换#coding=utf-8import requestsfrom urllib.parse import quoteurl = '请求地址'header = {'content-type':'application/json'}t = quote("心灵安顿了,平衡了,生命也就快乐了,无憾了,如眼前一幅静美的画卷,清幽,温馨与宁静。",'utf-8')data

2020-08-03 10:37:47 1822

原创 随笔:Python批量合并csv文件的数据

随笔:Python批量合并csv文件的数据os板块不是很会用,哈哈import globimport osimport pandasimport csv#需要合并的文件路径inputfile = str(os.path.dirname(r'D:\test\cloudAI\test_data1\test_data\classifydata'))+r'\classifydata\*.csv'#合并后生成的文件保存的位置outputfile = str(os.path.dirname(r'D:

2020-07-25 16:55:10 914

原创 随笔:虚拟机安装和Linux系统安装

随笔:虚拟机安装和Linux系统安装1、这里使用的虚拟机平台是VirtualBox(版本:VirtualBox-6.1.12-139181-Win,下载地址:https://www.virtualbox.org,Downloads》 Windows hosts),Linux系统镜像是Vubutu(版本:ubuntu-20.04-desktop-amd64,下载地址:https://ubuntu.com,最下面的Downloads》desktop),系统为64位系统2、VirtualBox安装:..

2020-07-23 15:34:06 130

原创 Java变量配置

1、jdk下载(官网):https://www.oracle.com/java/technologies/javase-downloads.html下载后解压安装2、配置环境变量:第一步:第二步:%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar第三步:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin第四步:查看自己配置是否正确win+Rja

2020-07-23 15:31:34 210

原创 随笔:python3+yagmail邮件发送,简单易操作

随笔:python3+selenium+yagmail邮件发送,简单易操作这里引用yagmail包,需要下载#coding = utf-8import yagmail#参数user = '123@qq.com'password = 'abc'receive = '234@qq.com'report = r'G:\pythonjb\cloudAItest\testrunner\test测试报告1.html'smtp = yagmail.SMTP(user=user,

2020-07-13 16:04:19 465 3

原创 随笔:用python的pip命令时却显示没有提供命令:Did not provide a command

随笔:用pip命令时却显示没有提供命令:Did not provide a command当输入pip -V时显示:这时可以用where pip看是否安装了pip命令且是否配置了环境变量我这里的原因是因为有多个pip命令,并都配置了环境变量,系统默认是第一个,但是loudrunner的pip命令无法使用导致报:Did not provide a command,这时候我们可以用绝对路径来使用要使用的pip命令当然,python还有一个自带的pip3来调用pip命令当然用pip.exe也是可

2020-07-03 15:28:27 708

原创 随笔:python+selenium+unittest用qq邮箱上传文件并发送邮件

随笔:python+selenium+unittest用qq邮箱上传文件并发送邮件#coding = utf-8import unittestfrom selenium import webdriverfrom time import sleepclass qqemail(unittest.TestCase): def setUp(self): print("调用qq邮箱发送邮件") def testEmail(self): # 屏蔽自动化受

2020-07-01 11:06:16 552

原创 随笔:用HtmlTestRunner生成报告

随笔:用HtmlTestRunner生成报告import unittestfrom HtmlTestRunner import HTMLTestRunnerdir = r'G:\pythonjb\cloudAItest\test\login'discover = unittest.defaultTestLoader.discover(dir, pattern="test.py")if __name__ == '__main__': ''' runner = unittest.

2020-06-30 17:49:55 124

原创 随笔:Linux里mysql的tar包安装

注明:这里提供的是.tar.gz的压缩包安装的位置根据需要自己决定,但是配置my.cnf的时候要正确操作步骤:1、解压mysql的tar包:tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz并重命名为自己想要的名字,我这里命名为mysqlmv mysql-5.7.28-linux-glibc2.12-x86_64 mysql2、创建my.cnf配置文件my.cnf的位置也是自己决定,建议在/etc/mysql下面创

2020-06-17 17:44:58 226

mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

这是mysql数据库的tar包,希望能帮助到更多的人,也希望大家能一起进步,减少更多的时间浪费,学习更多的内容

2020-06-17

空空如也

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

TA关注的人

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