
python
文章平均质量分 56
Toblerone_Wind
xC3xDCxC2xEB
展开
-
QT/PyQT/PySide 通过富文本形式实现关键词高亮
对文本进行转义,以确保字符的兼容性。然后,针对每个关键词,我们使用正则表达式进行替换操作,将匹配到的关键词用。QT中的文本浏览器可以设置成HTML的富文本格式,可以解析HTML语法,从而实现关键词高亮。因为本质上都是QT,所以我标题带了QT,这个思路是没问题的,就是用C++得换个语言。在HTML中,如果想让一个词apple变成红色,只需将原文本由apple替换为。这里在文本格式化类中实现了一个高亮函数,来高亮指定的关键词。进行替换操作,将匹配到的关键词替换为。来匹配指定单词,并且在替换时通过。原创 2023-06-01 23:06:29 · 1224 阅读 · 0 评论 -
python多个列表求平均值
【代码】python多个列表求平均值。原创 2023-02-27 10:56:39 · 1734 阅读 · 0 评论 -
Python年利率计算器【N日年化收益率】
比如2023年2月10日买入某理财10000元,11日开始产生收益,到2月17日共有7天的收益(非工作日不显示收益,但是会在周一结算上周六周日的收益),假设七天的收益金额为6元,那么七日年化收益率为。界面如图,按要求输入买入日期,买入金额,当前日期和当前总收益,点击计算就会得到年化利率。为了方便计算,我使用python的Tkinter库制作了一个年化利率计算器,代码如下。我不聪明,但是经人点拨也开始买理财,支付宝,微信,银行的理财产品都有涉猎。钱买股票,一年利率约为-20%钱买股票,一年利率约为20%原创 2023-02-24 19:31:12 · 2279 阅读 · 0 评论 -
Python脚本使用CDSAPI批量下载ERA5气象数据
一年有365天,一天有24小时,一共5年的数据,也就是说有5*365*24=43800个文件,我通过年月时日的格式对这些文件命名,如2017010421.nc文件表示的是2017年1月4日21时的数据。同时,因为下载的时候容易受网络影响中断下载,万一下载了20000个文件的时候中途断开了,重新运行代码又要重复下载,因此我引入os库判断目标文件是否已经存在,存在则跳过。使用了 CDS API 客户端来执行检索,保存结果到 NetCDF 格式的文件中,文件名是由年、月、日和时间组成的。原创 2023-02-20 21:47:28 · 6139 阅读 · 10 评论 -
Python常用Dataframe语句
删除列S中值不为1,2,3的行。删除列K中包含字符a的行。删除列S中值不为1的行。原创 2023-02-18 19:14:12 · 329 阅读 · 0 评论 -
Python正则表达式提取Java方法的参数类型
\s+\w+)', match.group()) 可以匹配参数类型,并且过滤掉了变量名称以及注解。=\s+\w+): 使用一个正向前瞻断言,表示必须跟着至少一个空格和一个单词字符,但这部分不会被匹配。): 匹配方法参数列表,即方法名和左括号之间的内容。: 匹配一个可选的空的方括号,这个子表达式被放在一个非捕获组 (?要求:对于一个java方法的代码片段,给定其方法名称,提取该方法的参数类型。\s*: 匹配零个或多个空格,用来匹配方法名和左括号之间的空格。(\s*: 匹配左括号,方法名和参数列表的开始。原创 2023-02-18 10:54:48 · 502 阅读 · 0 评论 -
[二分类模板]python对若干数据集重复10次实验取平均结果
utils.py中的load_data函数需要自己实现。这里以xgboost为例。原创 2022-12-01 21:07:52 · 693 阅读 · 0 评论 -
python将一个列表平均分为N份
输入list和切分后每个子list的大小。原创 2022-12-01 16:09:10 · 1330 阅读 · 0 评论 -
python卡方CHI特征检验提取关键文本特征
卡方特征提取主要度量类别和 单词之间的依赖关系。计算公式如下其中N是文档总数,A是包含单词且属于的文档数,B是包含单词但不属的文档数,C是不包含单词但属于的文档数,D是不包含单词且不属于的文档数。值得注意的是最终单词的CHI值计算公式如下,其中表示属于类别的文档在所有文档中出现的概率,k为总的类别数。原创 2022-11-29 22:38:10 · 1131 阅读 · 0 评论 -
一文带你搞懂sklearn.metrics混淆矩阵
使用编写的函数cal计算该混淆矩阵的四项指标,并与metric自带的分类报告(classification_report)函数的结果进行比较,这里第三个参数digits=4表示保留4位小数。一般来说,我们通常计算的这三项指标均是把1视为阳性,把0视为阴性,以1作为研究对象。所以1那一行的三项指标的值和cal函数计算的结果一致。这里的y_true是实际值,y_pred是预测值,可以观察到。FN=3,第1,2,3个样本实际值为0且预测值为1。TP=1,只有第5个样本实际值和预测值均为1。原创 2022-11-20 21:37:08 · 2792 阅读 · 0 评论 -
【汇总】nltk相关资源包无法下载报错问题
因为一些原因,下载不了nltk的相关数据,这个时候可以手工导入所需的资源。原创 2022-11-20 17:34:59 · 1846 阅读 · 0 评论 -
Ubuntu18.04+RTX3060显卡配置pytorch、cuda、cudnn和miniconda
之前已经安装成功了,也发了篇博客梳理了整套流程如下。ubuntu18.04安装pytorch、cuda、cudnn和miniconda_Toblerone_Wind的博客-优快云博客_ubuntu18.04安装pytorchhttps但后续发现tensor变量不能转移到cuda上,即执行下面的语句会卡死。卡死也没报错信息,后来调试了很久发现是原先的cuda10.2版本太低了,不持支我的3060显卡。装了cuda11.4发现又没有对应的pytorch,导致cuda无法和torch正常通讯。.........原创 2022-07-20 10:57:14 · 2587 阅读 · 1 评论 -
Python使用字典和列表实现学生信息管理系统(详细注释)
文件的存放格式采用的是python自带的pickle模块原创 2022-06-29 16:44:22 · 5212 阅读 · 0 评论 -
python使用pynput实现划词复制
参考博客Windows系统环境下Python脚本实现全局“划词复制”功能 - 缘起花渊 - 博客园 (cnblogs.com)https://www.cnblogs.com/yqmcu/p/11227206.html这篇博客实现了划词复制,但是看了下他的代码写的有点复制混乱,监听准确率并不高且不太容易理解。实际监听鼠标的划词操作逻辑很简单:记录下鼠标左键按下时的位置,当鼠标左键松开时,记录下鼠标左键松开的位置,如果按下的位置和松开的位置不一致,说明鼠标正在划词。from pynput.mo原创 2022-05-01 16:55:06 · 1220 阅读 · 0 评论 -
最近想做关于人脸识别的学习,在安装dlib包时遇到一些问题
python version 3.7.2 操作系统是 Windows 10 家庭版64位在命令行执行pip3 install dlib时会中断,错误提示是 缺少CMake(CMake must be installed to build the following extensions: dlib)到官网下载CMake并配置path后又提示platform问题(NMa...原创 2019-03-16 11:58:12 · 4630 阅读 · 3 评论