Python
晚风吹儿
这个作者很懒,什么都没留下…
展开
-
python--tqdm进度条使用
在执行大量的数据操作任务时,想要获取当前执行任务的进度时,可以使用tqdm库获取进度,进度条可以实时显示当前的任务进度。使用前需要先安装库,再进行导入。原创 2023-02-16 16:59:55 · 399 阅读 · 3 评论 -
python--操作excel
【代码】python--操作excel。原创 2022-12-23 17:11:01 · 124 阅读 · 0 评论 -
python--ssh连接oracle数据库进行操作
使用python进行ssh远程连接时,需导入paramiko模块。调用封装连接ssh的对象,即可操作Linux的命令。可支持连接、关闭连接、上传、下载、运行命令等操作。原创 2022-12-08 19:44:16 · 440 阅读 · 0 评论 -
python---正则匹配:提取字符串中的色值
说明:将字符串中的color值提取出来代码如下(示例):返回结果:原创 2022-12-07 11:34:43 · 494 阅读 · 0 评论 -
python---匿名函数应用
在Python, 有两种函数:1、普通函数def 定义2、匿名函数lambda 声明匿名函数是无需使用def定义的函数,只需使用关键字lambda进行声明,且只可使用一次,只有一个返回值使用lambda表达式创建匿名函数,其语法格式如下:参数说明:res:用于调用lambda表达式[arg1[,arg2,…,argn]]:可选参数,用于指定要传递的参数列表,多个参数使用逗号“,”分隔expression:必选参数,用于指定一个实现具体功能的表达式,如果有参数,那么在该表达式中将应用这些参数注意:原创 2022-12-05 14:07:57 · 1707 阅读 · 0 评论 -
python---装饰器理解使用
装饰器本质上是一个闭包函数,其作用在于可以为其他函数增加额外功能,装饰器的返回值是一个函数对象代码如下(示例):2.装饰器示例代码如下(示例):3.装饰器调用代码如下(示例):4.装饰器运行后输出1、装饰器是一个闭包函数,包括内嵌函数,返回值是一个函数对象2、需要装饰的函数前要加上调用格式:@装饰器名原创 2022-12-05 11:15:04 · 314 阅读 · 0 评论 -
python---获取上个接口参数,传入下个接口
需求:接口返回参数中,有几组数据,其中需要提取的是,每组数据中的id、name字段,将其全部取出,且在下个编辑接口中,依次传入。原创 2022-10-24 21:17:43 · 1256 阅读 · 0 评论 -
python--深拷贝与浅拷贝应用
1、需修改原有数据,则选择浅拷贝2、需不修改原数据,则选择深拷贝。原创 2022-10-24 20:48:56 · 1262 阅读 · 0 评论 -
python--连接oracle数据库
在使用python连接时,需要注意以下点:1、需要下载已安装的oracle数据库对应的版本2、需要下载与python版本对应的oracle包3、需要把oracle版本的ddl文件放置python安装根目录下。原创 2022-09-29 16:41:20 · 18588 阅读 · 1 评论 -
pytest--fixture的使用(前置、后置)
fixture是处理前后置处理的,也叫测试固件,只需要使用@pytest.fixture() 即可定义@pytest . fixture() # fixture装饰器 def first() : # 定义一个函数 print("setup...") # 函数内容。原创 2022-09-05 11:19:41 · 907 阅读 · 0 评论 -
python面试题
先进行登录,然后在登录函数返回token在使用接口函数调用pytest.fixture()装饰器,将登录接口的返回值拿到。原创 2022-09-04 16:38:13 · 2474 阅读 · 0 评论 -
Selenium--多个窗口切换句柄
切换句柄,使用在多个窗口的情况,如我们打开一个网址,但是可以跳转至多个窗口,以下以新浪网为例子。原创 2022-09-02 23:26:28 · 3369 阅读 · 0 评论 -
Flask--文件上传
用 Flask 处理文件上传很容易,只要确保 HTML 表单中设置enctype=“multipart/form-data” 属性就可以了。原创 2022-08-31 17:25:43 · 1132 阅读 · 0 评论 -
Flask--登录页面应用案例
使用flask的request、templates结合,可实践一个登录小项目。原创 2022-08-31 09:57:00 · 1328 阅读 · 1 评论 -
Flask--Request 请求对象
在Flask中,使用request请求信息。原创 2022-08-30 15:46:42 · 204 阅读 · 0 评论 -
Flask--templates渲染模板
使用 render_template() 方法可以渲染模板,只要提供模板名称和作为参数传递给模板的变量就行。原创 2022-08-30 13:58:45 · 584 阅读 · 0 评论 -
Flask--http方法
Web 应用使用不同的 HTTP 方法处理 URL,默认情况下都是get请求,可以使用 route() 装饰器的 methods 参数来处理不同的 HTTP 方法。原创 2022-08-30 11:39:13 · 616 阅读 · 0 评论 -
Flask--路由配置
通过URL访问一个网页,使用 route() 装饰器把函数绑定到 URL。原创 2022-08-30 11:19:47 · 1186 阅读 · 0 评论 -
Flask--认识flask与环境准备
flask是python开发的web框架,小巧、灵活,通过python的flask可快速实现一个web网站。一个脚本就可启动一个项目,容易上手。Flask是web微框架,“微”并不代表整个应用只能塞在一个 Python 文件内,当然塞在单一文件内也 没有问题。“微”也不代表 Flask 功能不强。微框架中的“微”字表示 Flask 的目标是保持核心简单而又可扩展。Flask 不会替你做出许多决定,比如选用何 种数据库。类似的决定,如使用何种模板引擎,是非常容易改变的。......原创 2022-08-26 10:41:40 · 533 阅读 · 0 评论 -
Selenium--python环境安装谷歌驱动
在进行UI自动化之前,需要安装各个浏览器,以及调用浏览器时用到的驱动。以下以安装谷歌为例。原创 2022-08-25 11:00:40 · 5155 阅读 · 0 评论 -
python3-基本数据类型
Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)..................原创 2022-08-12 15:41:51 · 1540 阅读 · 0 评论 -
python3基础语法
默认情况下,Python 3 源码文件以 UTF-8 编码,在开始代码前,先声明编码格式。字符串是 Python 中最常用的数据类型,可以使用引号( ’ 或 " )来创建字符串。print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=“”Python中单行注释以 # 开头。⑥.Dictionary(字典)②.String(字符串)①.Number(数字)④.Tuple(元组)③.List(列表)...原创 2022-08-11 11:18:18 · 113 阅读 · 0 评论 -
python---生成excel工作簿
excel文件操作可使用xlwt模块,在使用之前先进行导入。原创 2022-08-08 17:25:53 · 390 阅读 · 0 评论 -
python---SSH连接linux服务
Python第三方库paramiko是用来远程控制linux主机的,进行ssh连接时,需要用到Python的paramiko,依赖的库要先进行安装。原创 2022-08-05 16:45:28 · 1822 阅读 · 0 评论 -
python--日志处理logging.handlers.TimedRotatingFileHandler
使用模块之前,先进行导入。原创 2022-08-04 15:51:18 · 3407 阅读 · 4 评论 -
python---mysql批量插入数据
以下例子是批量插入三条数据,需要插入多少,可以自己定义。原创 2022-07-29 11:43:58 · 4721 阅读 · 0 评论 -
python---MySQL实现向表中插入1000条数据
向数据库的表中插入数据,需要指定数据库以及表,最后执行插入语句即可。原创 2022-07-27 15:39:50 · 2403 阅读 · 0 评论 -
python---mysql数据库插入操作
插入数据,可以使用“INSERTINTO”语句,先连接上数据库,指定插入的表以及字段,再执行插入操作。原创 2022-07-26 09:47:43 · 9327 阅读 · 0 评论 -
python--mysql创建数据库
1、首先导入pymysql2、导入后传入要连接的数据库信息3、执行创建数据库执行后,如没有报错则说明创建数据库成功,如下图就是新建的数据库代码如下(示例):连接无报错,则说明连接数据库成功.........原创 2022-07-14 13:54:28 · 6031 阅读 · 0 评论 -
python---使用QQ邮箱发送邮件
先进入设置-帐户页面找到入口,按照以下流程操作不会操作看一下指引:https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256注意:配置好后可以开始写代码,不配置发送邮件会失败代码如下(示例):注意: XXX 的地方改成你本人的邮箱授权码、还有邮箱昵称发送邮件成功后,收到邮件内容如下:...原创 2022-07-13 13:59:27 · 3307 阅读 · 2 评论 -
python----接口自动化测试:接口自动化测试模块requests
作为一名合格的测试,不可能没有听说过接口自动化测试,通常接口自动化测试实现可以用python、Java语言,就我个人而言,在做自动化测试时,选用的是python,那么其中涉及到一个很重要的内置模块:requests库requests库是python的内置库,通过导入此模块,可对接口进行调用,模块主要用来发送 HTTP 请求的安装requests导入requests查看requests源码:requests库下可调用的方法Usage::二、requests库应用get使用:代码如下(示例):pos原创 2022-07-12 16:18:50 · 530 阅读 · 0 评论 -
python----三元运算符的应用
三元运算符是根据条件,选择符合条件的一个值,通常是二选一,使用if …else格式,目的是简化if语句解析:如果条件为真,把if前面的值赋值给变量,否则把else后面的值赋值给变量代码如下(示例):解析:嵌套三元运算符执行顺序从左到右,满足if后的条件,则执行if前的代码,不满足则执行else后的代码,如果else后还嵌套三元运算符,则将else后的三元运算看作是一个整体,继续对if条件进行判断,再决定执行哪一部分...原创 2022-07-08 14:10:50 · 850 阅读 · 0 评论 -
python---可变参数*args, **kwarg的应用
当函数的参数前面有一个星号*的时候表示这是一个可变的位置参数,两个星号**表示是可变的关键字参数k可对函数传递的参数进行打包(元组tuple或字典dictionary),也能打散(分解成单个元素),其中元组的打包和解包使用单星号*,字典的打包和拆解使用双行号**代码如下(示例):返回结果:.........原创 2022-07-01 16:21:37 · 366 阅读 · 0 评论 -
python---string如何转float
例:给一个字符串,转换成浮点型(float)需求分析:首先,字符串必须是数字类型的其次,需要将这个字符串转换成浮点数,则需要用到float函数实现解析:定义函数,进行浮点数转换,并返回这个浮点数调用定义的函数,传入一个字符串,打印转换后的类型数据代码如下(示例):返回结果:...原创 2022-06-30 16:52:54 · 14394 阅读 · 2 评论 -
pythonon---常用字符串格式化
代码如下(示例):输出结果:代码如下(示例):输出结果:格式化方式:原创 2022-06-28 16:41:23 · 182 阅读 · 0 评论 -
python---如何生成列表[1,4,9,16,25,36,49,64,81,100]
计算列表,且得到结果为以下列表:[1,4,9,16,25,36,49,64,81,100]1、通过列表分析可知:每个元素对应的是1-10的平方值2、所以通过遍历1-10的值,再计算平方即可3、生成格式是列表,可直接用列表生成式4、因取值范围含头不含尾,所以是range(1,11)代码如下(示例):返回结果:...原创 2022-06-27 11:39:28 · 2131 阅读 · 0 评论 -
性能测试---locust HttpUser 类和@task任务
@task接受一个可选的权重参数,可用于指定任务的执行率如下,task2被先选中执行的几率更大二、HttpUser 类HttpUser是最常用的User ,添加了一个client用于发出 HTTP 请求的属性client是一个实例HttpSession ,像requests.Session,它在请求之间保留 cookie,可以保持登录状态代码如下(示例):......原创 2022-06-22 11:37:22 · 297 阅读 · 0 评论 -
性能测试---locust的on_start 和 on_stop 方法
用户(和TaskSets)可以声明一个on_start方法和或 on_stop方法。 on_start开始运行时调用它的方法, on_stop停止运行时调用它的方法。对于TaskSet on_start方法模拟用户开始执行时调用,TaskSet on_stop时模拟用户停止执行时调用解析:每次在开始任务时,先执行on_start方法再执行具体的任务一、 on_stop解析:每次在开始任务时,先执行on_start方法再执行具体的任务执行完任务后去执行on_stop.........原创 2022-06-21 10:11:35 · 1057 阅读 · 0 评论 -
性能测试---locust的用户类、属性
locust 是一个Python 模块,它可以从其他文件或包中导入,用户类,代表一个用户当开始负载测试时,将为每个模拟用户创建一个User类的实例,并且它们将开始在自己的绿色线程中运行。这些用户运行时,他们选择执行的任务,休眠一会儿,然后选择一个新任务,依此类推模拟用户在执行任务之间等待多长时间,应返回秒数代码如下(示例):设置时间的3个函数:between 模拟用户在每次执行每一个任务后等待介于最小值和最大值之间的随机时间constant 用于确保任务每秒运行(最多)X 次的自适应时间const原创 2022-06-20 17:05:58 · 297 阅读 · 0 评论 -
python ---read,readline,readlines的区别
准备需要读取的文件:一、.read().read() 每次读取整个文件输出结果:二、.readline().readline() 只读取文件的一行代码如下(示例):输出结果:三、.readlines().readlines() 每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型,并且每一行后面都带有一个回车符‘\n’输出结果:...原创 2022-06-17 15:41:28 · 583 阅读 · 0 评论