应用技巧
文章平均质量分 74
吃饭的家伙事儿
LIFE IS SHORT,YOU NEED Python!
展开
-
VS Code: 大神级的Python编程工具
VSCode以其丰富的功能和灵活的扩展性,成为了众多Python开发者的首选。本文将详细介绍在VSCode下进行Python编程的各种功能和子界面,希望能为新手引入的编程新世界的大门。自从使用VSCode以来,就抛弃了原来使用的anaconda中的spider,作为一款备受开发者推崇的代码编辑器,虽然使用中还有一些不足,但结合丰富的Python插件,为Python编程提供了非常便捷和高效的开发环境。原创 2024-09-09 16:39:52 · 803 阅读 · 0 评论 -
python上位机串行通信接收字节数据的校验处理-以crc16-modbus为例
在串行通信中,接收到的数据是否正确,一般用CRC校码的方式来完成。上位机向下位机发送数据时,需要加上校验码,同理,下位机向上位机上报数据时,也需要加上校验码。校验码的计算方法有很多,比较简单的是奇偶校验,相对来说容易计算,且数据传输的可靠度也还不错。比较可靠的方法用CRC校验,CRC的原理在此不详述,有需要的自行在CSDN上找答案。这里需要说的是,接收到数据后,如何对该数据是否正确进行校验。原创 2024-06-01 16:48:34 · 644 阅读 · 0 评论 -
打包paddle 运行时出现RuntimeError: (PreconditionNotMet) 错误的解决
一个自动化操作的项目,使用了paddle,由于第一次用pyinstaller打包paddle项目(为什么不用nuitka?打包时间太长啦,遇到问题解决一次,时间都非常的长,无奈只把自己开发的模块用nuitka进行了打包,主程序用了pyinstaller),所以遇到了不少坑,前后整了三天,才把这个问题彻底解决,由于我用的是win10系统,最主要的问题在下面这个。原创 2024-03-11 11:23:02 · 2270 阅读 · 10 评论 -
数据清洗处理实战:将储存为股票代码的列表文件转换为pythoh列表
一个简单 的数据处理方法,将txt文件中的列表还原为python list格式原创 2024-02-26 12:12:20 · 461 阅读 · 0 评论 -
网页端、APP端页面国际化-多语言翻译与半自动比对程序
网站和APP国际化翻译过程中,对多语言配置文件的翻译与比对模板,记录工作经验。最佳的模式是:前期尽量做好全部菜单按钮多语言TS配置文件,网页端、APP端和管理端使用同一个配置文件,比如buttons.ts,menus.ts,这样就不致于在做不同端时,需要对各个端的界面内容进行单独翻译,从而达到一次翻译,几个端能共用的目的。原创 2024-02-17 20:38:43 · 310 阅读 · 0 评论 -
RPA财务机器人之UiPath实战 - 自动化操作Excel进行财务数据汇总与分析之流程建立与数据读取、处理、汇总、分析
A公司共有多个开在不同银行的帐户,分别用于不同的业务分部或地区分部收付款。公司总部为了核算每月的收支情况,查看银行在哪个月交易量频繁,需要每月汇总各个银行的帐户借方和贷方金额,并将其净收支(借方金额 - 贷方金额)依次从小到大排列,从而便于观察各分布的收支情况,进行后续的财务工作。当前的主要业务流程是:财会人员根据凭证编号,对财务数据信息进行逐一用excel进行登记,最后用EXCEL软件人工多重分类筛选的方法,核算出每月的数据。原创 2024-02-05 17:27:40 · 4510 阅读 · 0 评论 -
量化交易入门 - 基于迅投QMT量化平台 Xquant接口实现从数据获取、数据加工、策略实现到自动下单基本操作
本文针对各种没有入门的小白,用示例讲解了 基于迅投QMT量化平台 Xquant接口实现从数据获取、数据加工、策略实现到自动下单基本操作流程和使用的方法。有了这些数据和方法,就可以开发一个简易的量化交易系统了。原创 2024-01-19 09:41:10 · 3207 阅读 · 2 评论 -
PyQt(PySide)之弹出框大全- QMessageBox, QInputDialog, QFileDialog
弹出框是一个常用类别,相对比较简单不复杂,但由于种类多,功能多,不易记忆。由于知识浩如烟海,其实做为全栈类程序开发,一个重要原则就是,能查到的东西就不要去记忆,只需掌握其核心逻辑与开发方法即可。本文收集整理了一些弹出框的编程方法,供使用时查阅。原创 2023-11-27 18:34:28 · 1150 阅读 · 0 评论 -
python打包之一文打尽:pyinstaller 和 nuitka 打包参数与使用方法详解
本文介绍了pyinstaller 和 nuitka 两种打包工具的使用,由于网上pyinstaller打包方面的文章较多,本文就较详细介绍了nuitka打包工具的使用。相比较而言,pyinstaller使用相对简单,而nuitka 使用比较复杂,但打出的包体积小,运行速度快,两种打包工具各有所长,读者可根据需要进行选用。原创 2023-11-23 17:47:16 · 7917 阅读 · 1 评论 -
PyQt QTreeWidget 双击条目编辑及出现type object ‘ItemFlags‘has no attribute ‘ItemIsEditable‘ 错误的解决方法详解
本文记录了在利用PyQt(或者Pyside)进行QTreeWidget开过 双击编辑当前条目、替换条目文字功能的过程中,遇到的一些问题和最终解决办法,最后提供了可以借鉴的核心代码,从而实现了这个树形目录的一个常用功能,避免少走弯路。原创 2023-11-14 09:17:56 · 580 阅读 · 0 评论 -
PyQt5之输入信息与获取-各种控件输入信息的获取方法总结
本文列举了一些常用的PyQt5控件的数据接受方法及参考数据结构,通过它可以减少大家在网络上搜寻不同网络控件数据接收方法的烦脑。原创 2023-10-24 10:49:51 · 1988 阅读 · 1 评论 -
PyQt5之树形控件QTreeWidget使用详解 - 创建、增删节点、遍历、美化等常用功能案例解析
本文整理了PyQt(PySide) QTreeWidget 的常用方法与使用技巧,包括类继续关系、常用方法与信号,QtreeWidget树的创建、QTreeWidgetItem条目的编辑,树的各种设置、节点的拖拽、双击编辑、弹出式菜单、样式设置与树中信息的填充等,适合不同层次的开发者参考。原创 2023-11-14 16:14:32 · 10727 阅读 · 5 评论 -
PyQt5之表格控件QTableWidget使用详解 - 创建、布局、设置表格高度、宽度、表头等各种样式及表格数据的填写与改动的接收
本文通过实例列举了QTableWidget的常用功能与设置方法,包括设置表格样式(表头、宽、高、颜色、冻结行列和数据的填充,增、删、改查等常用数据操作,实现一文基本解决QTableWidget的所有问题,建议先收藏,再慢慢看,遇到项目难题可进行备查。原创 2023-10-15 21:56:34 · 12210 阅读 · 1 评论 -
完全离线环境下安装配置Vscode Python开发环境及离线包文件的下载与安装实战
一般在进行项目开发时,都是在有网络的环境下进行的,此时的开发工作,由于有网络的支持,我们需要什么安装包、模块、或者工具,下载安装比较方便,缺少依赖环境时,有些系统和安装包会自动下载补齐。但在一些特情况境下,需要配置完全独立于网络的开发环境,这在一些涉密程度比较高的情况下是必须的。原创 2023-10-12 11:12:53 · 7824 阅读 · 0 评论 -
借助 #region folding for VS Code 插件 实现任意 python代码的折叠(保姆级教程)
使用python 进行界面开发,最常用的模块是pyqt, 而pyqt写界面和 html不同的地方是,html页面缩进比较完善,利于缩进进行折叠,很容易将写好的不同的模块收缩起来,便于开发者看到全貌,而pyqt 的缩进符合python缩进规范,除了用类、函数或方法定义部分支持折叠,其他的块想折叠起来,就需要借助工具。我这里介绍的工具是一款vscode插件,“#region folding for VS Code”。原创 2023-10-12 10:37:35 · 2621 阅读 · 0 评论 -
数据清洗处理实战:pandas查找与删除重复行(duplicate()与drop_duplicate()方法详解)
最近在进行数据识别方面的开发时,多人识别的数据汇总后,发现有不少是重行的,这时为理清责任,就需要将重复数据进行标记,并删除重复数据。针对这一问题,pandas上有高效的处理方法,就是用duplicate()方法进行标记,用drop_duplicate方法进行去重。原创 2023-09-23 13:32:00 · 5376 阅读 · 0 评论 -
数据清洗处理实战:pandas 两列数据合并成一列,并清除里面的nan值的方法
最近在开发一个OCR识别项目时,识别出的表格出现问题,某一列的表格,结果识别出来变成了两列数据,而且数据格式极不规范,有的数据中原来没有空格,结果识别出来带了空格,有的数据本来是一列,结果识别出来变成了两列,而且多出了很多nan的空值。生成的数据结构如下:原始表格数据识别出的数据将识别出的数据逐行打印,是这样的:其中红色的方框是我将数据 中产生的空格标出,以方便阅读。这个时候就要将两列合并成一列,去除识别出的nan值,将识别出数据的空格去掉,变成正常的小数。原创 2023-09-18 15:04:42 · 751 阅读 · 0 评论 -
数据清洗处理实战:Python Pandas 提取某列字符串空格以后数据方法
Pandas数据处理中,经常会用到对各列数据进行变换、计算再加工的任务。本文记录了在日常工作中遇到的一个问题:某一列数据类型是字符串,这个字符串中用空格隔开了前后两组数据,我们需要提取这一列字符串空格以后的数据,用于其他方面的计算。经过一番摸索,最终将数据提取出来。原创 2023-09-09 23:01:03 · 393 阅读 · 0 评论 -
windows server 环境下在Apache上安装部署Flask web项目
本文记录了自己在windows server环境下,用Apache服务器部署安装Flask网站的过程及经验,相比于Linux服务器,windows server的服务器的部署安装流程基本相同,最终实现的效果相似。原创 2023-08-17 11:24:22 · 898 阅读 · 3 评论 -
Linux/Ubuntu环境下 MySql数据库基础操作汇总2(保姆级)-数据库登录与密码设置修改忘记密码重置和用户创建用户删除
数据库的开发学习过程中,MySql的学习应用是一个绕不过去的坎。很多初学者或者开发人员,经常会遇到创建用户、修改密码或者密码遗失的问题,下面内容就详细解读初学MySql的小伙伴或者对此不够熟练的,请收藏备查。原创 2023-08-07 18:07:36 · 3030 阅读 · 1 评论 -
Linux/Ubuntu环境下 MySql数据库基础操作汇总(保姆级)-服务器端下载安装启动停止重启与卸载
如果 MySQL 已经完全卸载,则不会出现任何与 MySQL 相关的信息。如果仍然存在,则说明尚未完全卸载。此处 apt-get -y 代表在需要的场景自动回复‘yes'。说明没有卸载完,仍有残留,使用以下命令进行进一步卸载。说明已彻底删除了mysql及其配置文件和相关文件。最后再次检查是否有配置文件或其他文件。说明mysql没有在后台运行。原创 2023-08-06 12:02:00 · 598 阅读 · 1 评论 -
Ubuntu/linux 环境下python yt-dlp模块 视频下载工具的安装配置
yt-dlp安装与简单使用原创 2023-07-17 11:31:49 · 1201 阅读 · 1 评论