闭包 函数 对象python
用Python为接口自动生成测试用例
基于属性的测试会产生大量的、随机的参数,特别适合为单元测试和接口测试生成测试用例 尽管早在2006年haskell语言就有了QuickCheck来进行”基于属性的测试“,但是目前来看这依然是一个比较小众的领域,参考资料有限,本文如有不足,欢迎指正。 1. 基于表的测试 在过去的测试实践中,执行测试时 ......
软件测试|超好用超简单的Python GUI库——tkinter(十五)
## 前言 上一篇文章我们介绍了tkinter的Canvas画布控件,并且使用画布控件绘制了线条,本篇文章我们将介绍使用Canvas绘制更多图形。 ### 参数介绍 |属性| 说明| | | | |activedash| 当画布对象状态为 "active" 的时候,绘制虚线| |activefill ......
软件测试|超好用超简单的Python GUI库——tkinter(十六)
## 前言 我们在使用各种软件时,菜单是我们最常用的功能之一,菜单以可视化的方式将一系列的“功能选项卡”进行分组,并在每个分组下又“隐藏”了许多其他的“选项卡”。当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,比如我们常用的QQ音乐播放器,如下图: ![在这里插入图片描述](htt ......
软件测试|超好用超简单的Python GUI库——tkinter(十四)
## 前言 我们知道我们可以使用pillow绘制不同形状的图形,但是我们能不能使用tkinter实现这个功能呢,当然可以,tkinter也可以实现图形的绘制,并且可以将绘制的图形添加到我们的GUI中。 我们可以通过tkinter的画布控件Canvas来实现绘制功能。 ### Canvas画布控件 C ......
Exception: Not found: 'python/cv2/py.typed'
Copying files from CMake outputcreating directory _skbuild/linux-x86_64-3.6/cmake-install/cv2copying _skbuild/linux-x86_64-3.6/cmake-install/python/cv ......
使用python切割pdf文件
#### 应用场景,需要使用python切割指定分页数据的pdf文件,实现代码如下 import sys from PyPDF2 import PdfReader, PdfWriter def split_pdf(input_path, output_path, start_page, end_pa ......
使用php调用python文件,执行切割pdf文件
#### 应用场景,使用php执行python文件,进行pdf文件切割 代码如下: public function slicePdf(Request $request){ // 要传递给 Python 脚本的参数 $inputPath = "input.pdf"; //需要切割的文件目录 $outp ......
Oracle之TO_DATE函数
### TO_DATE格式(以时间:2007-11-02 13:45:25为例) **Year**: > yy two [digits](https://so.csdn.net/so/search?q=digits&spm=1001.2101.3001.7020) 两位年 显示值:07 > yyy ......
python 字典优雅的使用
## 前言 当 python 某个字典内的键值对非常的多,又必须要频繁调用这个字典时,就需要写大量的中括号 + 引号,这对于写代码和阅读者都是很麻烦的事情,特别是字典多级嵌套字典的情况。 ## 示例 假设有一个字典如下,红框内,使用属性调用的方式比常规使用方式代码可读性和整洁性都更好。 点击查看代码 ......
【Oracle】 管道函数pipelined function简单的使用
## Oracle 管道函数pipelined function简单的使用 如果在函数(function)中加关键字 `pipelined`,就表明这是一个oracle管道函数,其返回值类型必为 **集合**,体现出来的数据结构类似于表,即可以理解成,使用管道函数可以返回一张查询表,可以是单行数据也 ......
Python读写JSON文件的两种方式
1. 把文件读取为字符串,然后转换为json数据(dict格式),loads and dumps 关键点:写入json文件的时候,要指定ensure_ascii参数为False,否则中文编码虽然为utf_8,但仍然无法显示中文,而是\uxxx形式的编码。new_json_string = json. ......
【python】相关编码规范
Python官方并没有特定的规范官网地址,但有一份非常受欢迎和广泛采用的Python代码编写规范称为PEP 8(Python Enhancement Proposal 8)。 1、PEP 8提供了一套指导原则和约定,帮助开发者编写易读、一致和高质量的Python代码。 您可以在Python官方文档中 ......
Linux系统多个Python版本任意切换
比如系统安装了两个python3版本:python3.8 和 python3.10 update-alternatives 用法: update-alternatives: --install 需要 <链接> <名称> <路径> <优先级> 分别设置这两个版本的python3: $ ls /usr/ ......
121.仿函数
# 121.仿函数 ## 1.为什么要有仿函数 我们先从一个非常简单的问题入手,来了解为什么要有仿函数。 假设我们现在有一个数组,数组中存有任意数量的数字,我们希望能够统计出这个数组中大于 10 的数字的数量,你的代码很可能是这样的: ```C++ #include using namespace ......
python3使用venv虚拟环境
python3自带venv,不用安装; 这里是在Windows环境进行的; 1 创建虚拟环境,(先进入到你的虚拟环境放置目录,右键打开cmd命令终端) PS D:\apps\python_venv> python -m venv v_spark v_spark:是要创建的虚拟环境名称; 2 激活虚拟 ......
python基础之函数的特性
### 1. 函数作为参数传递 ```python # 函数作为参数传递 def c(x): return x + 1 def d(f): return f(3) e = d(c) print(e) ``` 输出: ```python 4 ``` 说明一个函数可以接受另外一个函数对象作为自己的参数, ......
Python 内置函数 :eval、exec、hash、help、callable
### 1.eval() 功能描述:“剥去字符串的外衣”,去运行字符串里面的代码 作用 : (1)参数是一个类似"1+3"这样数学表达式的字符串,可以计算得到返回值(int型) (2)参数是一个类似"{'name':'tian','age':18}"这样字典、列表、元组外套上一对引号的字符串,可以快 ......
python批量计算多站点多年标准化降水指数SPI
前面提过如何计算单站点多年的标准化降水指数SPI,但是在现实中不仅只计算一个站点的标准化降水指数,有时要计算多个站点的。 原始数据是11个站点1961年至2022年每个月的降水值: 编程思路是: 1、先需要进行站点分类: 此处的难点在于需要写个for循环,根据站点名称遍历数据 for i in na ......
js的function对象和闭包函数
<script> // Function对象的call和apply方法:可以用来调用所有者对象作为参数的方法,通过call和apply方法,能够使用属于另一个对象的方法。 //call() 和 apply() 之间的区别:call() 方法分别接受参数。apply() 方法接受数组形式的参数。如果要 ......
Python采集主播照片,实现人脸识别, 进行颜值评分,制作颜值排行榜
昨晚一回家,表弟就神神秘秘的跟我说,发现一个高颜值网站,非要拉着我研究一下她们的颜值高低。 我心想,这还得要我一个个慢慢看,太麻烦了~ 于是反手用Python给他写了一个人脸识别代码,把她们的照片全部爬下来,自动检测颜值打分排名。 这不比手动快多了? 准备工作 开发环境 Python 3.8 Pyc ......
python 开发环境管理 pyenv, poetry
下载 python 任何一个版本 ,比如 python3.8 安装 pyenv-win link:https://github.com/pyenv-win/pyenv-win/blob/master/docs/installation.md#add-system-settings 步骤: pip i ......
【DataBase】to_char()函数
使用to_char处理日期 格式代码 语法 TO_CHAR(date,’格式’); -- SQL中不区分大小写 用法 to_char(sysdate,'q') 季 to_char(sysdate,'yyyy')年 to_char(sysdate,'mm')月 to_char(sysdate,'dd' ......
【学习笔记】数论之生成函数基础
## 前言 一直不是很会生成函数,但是平常遇到的数论题,很多地方都是会用到生成函数,现在正好有了时间可以搞一搞 未来说不定会补上 NTT。 ## FFT (下文极有可能有一些加一减一的不合理的地方,可能以后会修修) 如果不会 FFT 那么生成函数肯定就完全做不了题了。(写过一篇不过当时根本不理解,胡 ......
cache常用函数
1.Set 设置变量 set s=3 2.write 输出变量 w s 3.kill 删除所有变量或一些指定的变量或所有变量除了指定的变量。 4.new 初始化变量。 5.Do(d):执行命令 6.Quit(q): 结束执行一个函数并返回一个值 7.$Horolog $Horolog 包含了时间和日 ......
python 读取文件夹
import os #返回一个列表 ['01.xlsx', 'EE_reg.txt', 'EE Data.txt', 'ER ENR.txt', 'ER-25.txt'] file_names = os.listdir('D:\\yuyu\\test_yuyu\\accessibility_1\\A ......
Python使用字典传值代替if else...
# demo ```python def case_one(): print("执行选项一") def case_two(): print("执行选项二") def case_default(): print("执行默认选项") switch_dict = { "option1": case_one ......
《最新出炉》系列入门篇-Python+Playwright自动化测试-10-标签页操作(tab)
1.简介 标签操作其实也是基于浏览器上下文(BrowserContext)进行操作的,而且宏哥在之前的BrowserContext也有提到过,但是有的童鞋或者小伙伴还是不清楚怎么操作,或者思路有点模糊,因此今天单独来对其进行讲解和分享一下,希望您有所帮助。 2.单标签页 单个标签操作这个是最简单的, ......
python通过SSE与html主动通讯
**博客:使用 Python 通过 SSE 与 HTML 实现主动通讯** 在现代 Web 应用中,实时性和交互性成为了越来越重要的需求。服务器向客户端主动推送数据,而不是等待客户端发送请求,就是一种实现实时通讯的方式。Server-Sent Events(SSE)正是一种用于实现这种服务器主动推送 ......
升级 python 导致的坑
编译 tvm 或者其他项目发现 cmake 版本 3.16 太低了(应该是 MegBrain 默认的版本),cmake 换到高版本发现 python 3.6 版本太低了(Ubuntu 18.04 的默认版本)导致没法 configure,升级到 python 3.8 之后又有一些坑,记录一下。 设置 ......
Python做成计划任务
将 Python 脚本转换为可执行文件(.exe 文件)&把一个Python脚本注册为windows服务 - 陈致远大侠 - 博客园 (cnblogs.com) 书再接上回,为这样一个小项目花这么大力气,弄这么大阵仗不是我的处事风格。所以只好转战计划任务了。计划任务也是不支持直接运行python,示 ......