Python
[Leetcode] 0014. 最长公共前缀
14. 最长公共前缀 img { margin: auto; display: block } 点击上方,跳转至Leetcode 题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 示例 2: 提示: 1 <= strs.length <= 200 0 <= strs[
[Leetcode] 0020. 有效的括号
20. 有效的括号 点击上方,跳转至leetcode 题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 示例 1: 示例 2: 示例 3: &nb
PyMySQL及数据库连接池
1 PyMySQL及数据库连接池 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,由于频繁连接数据库很耗时,因此将 PyMySQL 对数据库的一系列操作封装到一个类中,实现连接一次数据库就可以完成多次操作,以提高性能。 2 普通的数据库连接 import pymysql class SQLHelper(object): """ PyMyS
软件测试|数据处理神器pandas教程(八)
前言 前面的文章中,我们讲解了pandas处理时间的功能,本篇文章我们来介绍pandas时间序列的处理。 获取更多免费技术资料,请点击! 时间序列 顾名思义,时间序列(time series),就是由时间构成的序列,它指的是在一定时间内按照时间顺序测量的某个变量的取值序列,比如一天内的温度会随时间而发生变化,或者股票的价格会随着时间不断的波动,这里用到的一系列时间,就可以看做时间序列。时间序列包
软件测试|数据处理神器pandas教程(十)
前言 之前我们介绍了pandas处理时间以及pandas时间序列的内容,本文我们来介绍pandas处理时间差的有关操作。 Timedelta 表示时间差(或者时间增量),我们可以使用不同的时间单位来表示它,比如,天、小时、分、秒。时间差的最终的结果可以是正时间差,也可以是负时间差。 本文主要介绍创建 Timedelta (时间差)的方法以及与时间差相关的运算法则。 获取更多技术资料,请点击! 创
软件测试|数据处理神器pandas教程(十一)
前言 “去重”通过字面意思不难理解,就是删除重复的数据。在一个数据集中,找出重复的数据删并将其删除,最终只保存一个唯一存在的数据项,这就是数据去重的整个过程。删除重复数据是数据分析中经常会遇到的一个问题。通过数据去重,不仅可以节省内存空间,提高写入性能,还可以提升数据集的精确度,使得数据集不受重复数据的影响。 Panda DataFrame 对象提供了一个数据去重的函数 drop_duplica
软件测试|lambda的使用,你真的会了吗?
前言 通常,我们在python中会使用def xxxx():来定义函数,但是如果我们要定义一个简单的函数,再通过这个方法,就显得有一些繁琐,Python为了方便我们,提供简单的方法给我们使用。 我们可以通过lambda表达式来定义简单函数,lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代
软件测试|超好用超简单的Python GUI库——tkinter(二)
前言 Tkinter中,主窗口控件(window)是一切控件的基础,它好比是一台高速运转的机器,而其他控件则相当于这台机器上的部件,比如齿轮、链条、螺丝等等。由此我们知道,主窗口是一切控件的基础,所有的控件的都需要通过主窗口来显示。 Tkinter 提供了一些关于主窗口对象的常用方法,本文中将对这些方法做简单的介绍。 获取更多技术资料,请点击! 创建一个空白窗口 程序运行结果如下: 窗口常用方
软件测试|超好用超简单的GUI库——tkinter(三)
前言 前面我们介绍了tkinter主窗口的一系列操作,本篇文章我们将介绍Label控件,Label(标签)控件,是 Tkinter 中最常使用的一种控件,主要用来显示窗口中的文本或者图像,并且不同的 Lable(标签)允许设置各自不同的背景图片。 获取更多技术资料,请点击! label常用属性 Label(标签)的常用属性如下表: 属性名称 说明 anchor 控制文本(或图像)在
软件测试|超好用超简单的Python GUI库——tkinter(四)
前言 之前我们介绍了label控件,本篇文章我们将介绍button控件。 Button 控件是 Tkinter 中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是 Button 控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户按下这个按钮时,Tkinter 就会自动调用相关函数。 获取更多技术资料,请点击! but
软件测试|超好用超简单的Python GUI库——tkinter(五)
前言 在之前,我们介绍了tkinter的button控件,label控件,今天我们介绍一下entry控件,entry控件我们可以理解为界面的内容输入框,实现GUI界面与用户的信息交互,最典型的场景就是我们在登录时需要输入的账号密码。 获取更多技术资料,请点击! Entry 控件使用起来非常简单,下面对该控件做简单的介绍。基本语法格式如下: Entry控件基本属性 Entry控件常用属性如下:
Python学习之十八_django的学习(二)
Python学习之十八_django的学习(二) 前言 修改配置文件 部分app的处理 主应用路由处理 服务启动验证 django使用mysql数据库 django 设置用户密码
盘点一个Python自动化办公需求,实现数据自动填充
大家好,我是皮皮。 一、前言 前几天遇到了一个小需求,粉丝自己在实际工作中的需求,需要把下图的表格内容,自动填充到目标表格中去,省得挨个去复制粘贴了,而且还十分容易出错。 原始表格如下图所示: 目标表格如下图所示: 二、实现过程 这里【枫涧澈浪】大佬给了一个代码,如下所示: 代码运行之后,可以得到预期的效果。不过这里展示的是单个表格的替换,如果你有很多个这样的表格,需要替换的话,应该怎么来处
十九、区块量化 形态策略
1、形态指常用的K线形态 如:早晨之星、黄昏十字星、乌云盖顶、三只乌鸦、白三兵、刺透形态等常用的几个主要形态 下面看代码: 新增 cross_modal_order.py #!/usr/bin/env python# -*- coding: utf-8 -*-import talibimport cross_order as orderimport timedef main(): print
CSS | 选择器详解
CSS选择器整体分类两大类: 基本选择器: 通配选择器 元素选择器 类选择器 ID 选择器 复合选择器: 交集选择器 并集选择器 后代选择器 子代选择器 兄弟选择器 属性选择器 伪类选择器 伪元素选择器 一、基本选择器 通配选择器 作用:可以选中所有的 HTML 元素。 语法: 举例: 备注:目前来看通配选择器貌似有点鸡肋,但后面清除样式时,会对我们有很大
二十、区块量化 TA-Lib 的一些常用指标
#!/usr/bin/env python# -*- coding: utf-8 -*-import cross_order as orderimport talibsymbol = 'BTC-USDT-SWAP' # okx# symbol = 'BTCUSDT' # binance# symbol = 'BTC_USDT' # gate.io# 取个数据验证一下data = order.
自动化神器playwright
一、前言 一提到 WebUI 自动化测试工具首要推荐的必属是 Selenium,其优势在于跨平台、跨语言、完全开源、对商业用户也没有任何限制、支持分布式、拥有成熟的社区与学习文档等目前已经迭代更新到 4 版本。那么缺点也有比如环境配置、加载效率低、运行速度慢等。当然还有其他很多优秀的工具比如 Cypress、Robot Framework 等,现在介绍另一款最近几年微软推出的强大而易用的 U
计算机计算浮点数出现的误差
for i in range(20): print(f" 0.1 * {i} = {0.1 * i}") 0.1 * 0 = 0.0 0.1 * 1 = 0.1 0.1 * 2 = 0.2 0.1 * 3 = 0.30000000000000004 0.1 * 4 = 0.4 0.1 * 5 = 0.5 0.1 * 6 = 0.6000000000000001
Linux中的基础知识
【技术积累】Linux中的基础知识【一】 Linux系统是什么 Linux系统是一种开源操作系统,它极具可定制性和灵活性,因此受到了许多人的欢迎。Linux系统以简单,强大和兼容性而著称。它可用于各种设备,从个人计算机到超级计算机,从移动设备到智能家居。 Linux系统遵循GNU公共许可证(GPL)下的自由和开源软件原则,这意味着它是免费的、可定制的和具有开放性。由于这种自由和开放性,Linux
根据ubuntu:20.04制作python环境docker镜像
因为有个算法是python写的,要在服务器上调用, 之前是直接根据jdk镜像制作的环境,现在要装python,jdk双环境,只能自己制作一个镜像出来了,命令如下 source.list 然后根据这个build成功后,From这个镜像就可以了
关于设计机器之间对话的语言
## 来自你的消息:是否对于机器学习来说,人类的语言其实并不一定完全适合其学习,我的意思是人类语言对机器来说并不是一种高效的语言,因为充满歧义和语义和语句的关系较为较为分散(请问你懂这句话意思吗?懂的话请帮忙解释下),还有编码规则似乎也没有太多考虑语言使用的特性,比如为了将来能实现机器间对话,为了高效起见可能重新发明编码规则甚至不需要编码两台机器直接2进制数字对话,这些对话可能又引起机器形成新的属
c++ 单元测试 doctest 笔记
目录相关资料hello world源码测试结果常规使用方法TEST_CASE , SUBCASE 与 TEST_SUITE简单使用代码源码测试代码效果装饰器命令行参数测试报告 相关资料 github: https://github.com/onqtam/doctest 中文文档: C++单元测试工具——doctest hello world 源码 测试结果 常规使用方法 按照 doctest
Python SQLite开发
安装 python访问sqlite3 python3的标准库就有sqlite3。 打开sqlite3数据库 执行 CRUD 执行 图片和Blob 执行 事务 执行 Pandas 钉钉或微信号: pythontesting 微信公众号:pythontesting
现代密码学第四版杨波著-期末复习汇总
我将用一整天突击,崭新的一本书,从0到期末80+,(仅针对本校逆天考点进行总结) 完本总结:总计历经两天半,共计15小时,总计30+页,仅带来个人的复习思路与心路历程 写本博客原因? 马上期末考试,整本书从来没有看过,尝试0基础一天学完,突破自己。 网上没有完全符合本课程的详细汇总(其中一篇总结不错,后面会提),尤其网课质量极差,是极差! 针对特定细小问题没有明确解答,自己深受其害,自己受过的苦
Copula估计边缘分布模拟收益率计算投资组合风险价值VaR与期望损失ES|附代码数据
全文链接:http://tecdat.cn/?p=24753 最近我们被客户要求撰写关于风险价值的研究报告,包括一些图形和统计输出。 在这项工作中,我通过创建一个包含四只基金的模型来探索 copula,这些基金跟踪股票、债券、美元和商品的市场指数 摘要 然后,我使用该模型生成模拟值,并使用实际收益和模拟收益来测试模型投资组合的性能,以计算风险价值(VaR)与期望损失(ES)。 一、介绍与概述 Co