python

Pytest+Yaml+Excel 接口自动化测试框架的实现示例

2022-01-19
目录 一.框架架构 二.项目目录结构 三.框架功能说明 四.核心逻辑说明 配置文件 输出目录 请求工具类 代码编写case 程序主入口 执行记录 一.框架架构 二.项目目录结构 三.框架功能说明 解决痛点: 通过session会话方式,解决了登录之后cookie关联处理 框架天然支持接口动态传参.关联灵活处理 支持Excel.Yaml文件格式编写接口用例,通过简单配置框架自动读取并执行 执行环境一键切换,解决多环境相互影响问题 支持http/https协议各种请求.传参类型接口 响应数据格式支持

梳理总结Python开发中需要摒弃的18个坏习惯

2022-01-19
废话不多说,我们开始学习吧! 1.拼接字符串用 + 号 坏的做法: def manual_str_formatting(name, subscribers): if subscribers > 100000: print("Wow " + name + "! you have " + str(subscribers) + " subscribers!") else: print("Lol " + name + "

Dockerfile构建一个Python Flask 镜像

2022-01-19
目录 1.Python 程序 2.Dockerfile 3.开始构建一个小的demo 1.Python 程序 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world():     return 'Hello, World!'   2.Dockerfile FROM python:3.9.5-slim COPY app.py /src/app.py RUN pip install flask WOR

Pygame实战之实现经典外星人游戏

2022-01-19
目录 前言 正文 安装环境 主要代码 前言 说说外星人那些事儿.... 你以为的外星人......他们都是乘坐UFO来地球的,长的嗯哼可能比较有特色.也许长这样 害!其实可能也或许不长这样. 图片的话借鉴的大众认知的这一款.当然你们还可以自己来!下面我们来做一款简单的<外星人入侵>小游戏吧! 正文 安装环境 下载python3,或如Anaconda3(64 bit),导入pygame游戏包. 主要代码 1.外星人设置,alien.py,代码: import pygame from pygame

Python实现学生管理系统并生成exe可执行文件详解流程

2022-01-19
目录 一.准备工作 二.代码流程 三.打包exe可执行程序 话说这能难倒我吗?赶赶单单~ 来 ,开搞! 一.准备工作 用到的软件准备一哈 Python 3.8 Pycharm 2021.2 知识点 Python基础语法 基本的数据类型与结构 基本的逻辑控制语句 实战小项目 二.代码流程 = 赋值 就是把等号左边的内容 用 等号右边的这个变量名字 接收 msg = """************************************************** 欢迎使

超好玩的&quot;隔空操物&quot;通过Python MediaPipe库实现

2022-01-19
目录 1.项目效果展示 1.1:隔空音量控制 1.2:隔空绘画 1.3 :手势识别 1.4:鼠标模拟 2.所涉及到的库 2.1:OpenCv简介 2.2:MediaPipe简介 3.项目环境搭建 4.源码部分 5.总结 文章简介 :本篇文章的实战部分中主要使用到了 MediaPipe 与 OpenCv 两个库,实现了隔空操作的效果,主要有**隔空操作鼠标,隔空绘画,隔空控制音量与隔空手势识别 ** 演示视频 使用这个编程语言,我实现了隔空操物!! 1.项目效果展示 项目主要分为四个部分,分别是

 Python 代码制作动态鞭炮

2022-01-19
目录 1 视频帧采样 2 将图片转为字符画 2.1 创建像素-字符索引 2.2 将图片逐像素转换为字符 3 将字符图像合成视频 4 完整代码 5 参考 前言: 放鞭炮贺新春,在我国有两千多年历史.关于鞭炮的起源,有个有趣的传说. 西方山中有焉,长尺余,一足,性不畏人.犯之令人寒热,名曰年惊惮,后人遂象其形,以火药为之.——<神异经> 当初人们燃竹而爆,是为了驱吓危害人们的山魈.据说山魈最怕火光和响声,所以每到除夕,人们便“燃竹而爆”,把山魈吓跑.这样年复一年,便形成了过年放鞭炮.点红烛.敲锣打

python为图片和PDF去水印详解

2022-01-19
目录 安装模块 获取图片的 RGB 图片去水印 PDF 去水印 图片转为 pdf 总结 网上下载的 pdf 学习资料有一些会带有水印,非常影响阅读.比如下面的图片就是在 pdf 文件上截取出来的. 安装模块 PIL:Python Imaging Library 是 python 上非常强大的图像处理标准库,但是只能支持 python 2.7,于是就有志愿者在 PIL 的基础上创建了支持 python 3的 pillow,并加入了一些新的特性. pip install pillow pymupdf

用python生成mysql数据库结构文档

2022-01-19
最近因为项目原因需要编写数据库设计文档,但是由于数据表太多,手动编写耗费的时间太久,所以搞了一个简单的脚本快速生成数据库结构,保存到word文档中. 安装pymysql和document pip install pymysql pip install document 脚本 # -*- coding: utf-8 -*- import pymysql from docx import Document from docx.shared import Pt from docx.oxml.ns im

python常用内置模块你了解吗

2022-01-19
目录 使用模块 time - 时间模块 sys - 系统模块 random - 随时数模块 os - 操作系统模块 总结 使用模块 当import一个模块时,自动做三件事: 1. 运行一遍该模块内的所有代码(保证这个模块没有bug) 2. 生成一个名称空间,这个名称跟模块名同名 3. 让运行程序连接名称空间,后续就可以使用模块中的变量/函数 python文件中自带变量:__name__,如果py文件是以程序的方式运行,__name__ = 'main',如果以模块的方式运行,__name__ =

用python实现一幅春联实例代码

2022-01-19
目录 前言 代码展示 效果展示 总结 前言 过年了,家家户户都得贴春联,红红火火过大年~ 春联是天朝传统节日完美衔接了民族文化的产物,以美好的诗词文字表达美好愿望,是天朝特有文学形式绽放.也是天朝人民自古以来的过年习俗,家家户户都必不可少. 咱们作为程序员,不知道你们会不会写毛笔字,反正我小时候练过,但是现在不会写了.不过对于美好生活的憧憬,可不比李白杜甫等大佬少,咱们用代码也是可以写出漂亮的春联,一样的向亲人朋友送上咱们美好的祝福. 哈哈 Python 生成不出来,字体原因,懒得改了,就用派森

pygame实现简单五子棋游戏

2022-01-18
本文实例为大家分享了pygame实现简单五子棋游戏的具体代码,供大家参考,具体内容如下 看代码: ①Gomuku2.py: import sys import random import pygame from pygame.locals import * import pygame.gfxdraw from checkerboard import Checkerboard, BLACK_CHESSMAN, WHITE_CHESSMAN, offset, Point SIZE = 30  # 棋

利用Python代码制作过年春联

2022-01-18
目录 一.春联一 1.效果展示 2.代码展示 二.春联二 1.环境准备 2.效果展示 3.代码 一.春联一 1.效果展示 2.代码展示 index.html <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>css3春联切换</title> <link rel="stylesheet&qu

Python webargs 模块的简单使用

2022-01-18
目录 一.安装 二.基础特性 2.1. 使用 2.1.1 通过装饰器 2.1.2 通过函数 2.2 参数检查 2.3 检查失败处理 2.4 嵌套参数 三.高级特性 3.1 自定义location 3.2 定义schema 3.3 未定义的参数处理 3.4 Flask的url参数 webargs是一个用于解析和验证HTTP请求对象的Python库,内置了对流行web框架的支持,包括Flask.Django.Bottle.Tornado.Pyramid.webapp2.Falcon和aiohttp.

利用PyQt5制作一个豆瓣电影信息查看器

2022-01-18
制作一个查看器可以查看豆瓣前100名电影的信息,当然这个爬取信息比较简单.所以重点放在 QThread 多线程的应用上面. QThread 子线程是 PyQt5 自带的一个线程使用,因为如果使用 PyQt5 的主线程去做所有的事情.如果处理速度太慢的情况下主线程就会直接出现卡死状态. 网络信息提取的相关模块有下面这些,主要是一个获取 Html 信息,另一个解析 Html5 的页面信息. import requests # 网络请求库 from bs4 import BeautifulSoup #

Python可视化分析全球火山分布

2022-01-18
目录 准备工作 全球火山带的分布可视化 全球火山带的分布可视化优化 地图可视化实战 在地图上打上标记 也就在前几天,南太平洋岛国汤加发生火山喷发,有专门的专家学者分析,这可能是30年来全球规模最大的一次海底火山喷发,它引发的海啸以及火山灰将对周边的大气.洋流.淡水.农业以及民众健康等都造成不同程度的影响. 今天小编就用Python当中的folium模块以及其他的可视化库来对全球的火山情况做一个分析. 准备工作 和以往一样,我们先导入需要数据分析过程当中需要用到的模块并且读取数据集,本次的数据集来

Python进阶之协程详解

2022-01-18
目录 协程 协程的应用场景 抢占式调度的缺点 用户态协同调度的优势 协程的运行原理 Python 中的协程 总结 协程 协程(co-routine,又称微线程)是一种多方协同的工作方式.当前执行者在某个时刻主动让出(yield)控制流,并记住自身当前的状态,以便在控制流返回时能从上次让出的位置恢复(resume)执行. 简而言之,协程的核心思想就在于执行者对控制流的 “主动让出” 和 “恢复”.相对于,线程此类的 “抢占式调度” 而言,协程是一种 “协作式调度” 方式. 协程的应用场景 抢占式调

Python eval() 函数看这一篇就够了

2022-01-18
目录 一.语法和参数 二.expression参数示例 三.globals参数示例 四.locals参数示例 五.eval函数的危险之处 六.eval()函数官方文档 附eval()函数常见作用有 总结 一.语法和参数 在Python中evel()函数的语法格式为eval(expression, globals=None, locals=None),注意后面还有globals参数和locals参数.eval()函数用于执行一个字符串表达式,并且返回该表达式的值.与eval相近的有exec函数,该

Python 八个数据清洗实例代码详解

2022-01-18
如果你经历过数据清洗的过程,你就会明白我的意思.而这正是撰写这篇文章的目的——让读者更轻松地进行数据清洗工作. 事实上,我在不久前意识到,在进行数据清洗时,有一些数据具有相似的模式.也正是从那时起,我开始整理并编译了一些数据清洗代码,我认为这些代码也适用于其它的常见场景. 由于这些常见的场景涉及到不同类型的数据集,因此本文更加侧重于展示和解释这些代码可以用于完成哪些工作,以便读者更加方便地使用它们. 数据清洗小工具箱 在下面的代码片段中,数据清洗代码被封装在了一些函数中,代码的目的十分直观.你可

python opencv实现灰度图和彩色图的互相转换

2022-01-18
目录 opencv灰度图和彩色图互相转换 注意: 附:python将灰度图转换为RGB彩色图 总结 opencv灰度图和彩色图互相转换 如果摄像头本来就得到3维度红外图那就不用处理直接可以用: import cv2 cap = cv2.VideoCapture(0) ret, image_np = cap.read() 直接转成单通道的灰度图看看能不能用: #如果后面不写0,那就是默认彩色的 # 第一种方式 image = cv2.imread('***/timg4.jpg',0) #第二种方式