- 博客(289)
- 收藏
- 关注
原创 简单好用的Python装饰器详解
装饰器是Python中一个非常强大和常用的特性,它可以用于许多不同的情况,例如缓存、日志记录、权限控制等。通过在项目中使用的我们介绍的这些Python装饰器,可以简化我们的开发流程或者让我们的代码更加健壮。
2023-09-23 17:22:54
118
原创 用Python实现报表自动化详解
再对单元格进行修改之前,我们要先求出来原煤产量当期值,原油产量长期值,天然气产量当期值,这三列数据中大于平均值和小于平均值的数据在Dataframe的位置,同时得出该数据在excel的位置,方便在进行单元格的格式修改。这个案例是让我们将数据以上表格的形式输出,指标名称是白色,单元格是黑色,此外数据中,红色是大于平均值进行得标注,蓝色是小于平均值进行的标注,表格字体为宋体。以下是我们的原始数据,一共以三个sheet,每个sheet,这三个sheet分别是原煤,原油,天然气的数据。下面我们就来看看这个案例吧。
2023-09-23 16:09:30
157
原创 快速用Python进行数据分析技巧详解
一些小提示和小技巧可能是非常有用的,特别是在编程领域。有时候使用一点点黑客技术,既可以节省时间,还可能挽救“生命”。一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正的生产力助推器。所以,这里有一些小提示和小技巧,有些可能是新的,但我相信在下一个数据分析项目中会让你非常方便。
2023-09-21 16:29:12
290
原创 Python在工业自动化领域的应用详解
当我们开始讨论在工业自动化应用中使用哪种编程语言时,通常我们会首先谈论IEC 61131-3标准中用于可编程逻辑控制器(PLC)的语言,比如经典的梯形图(LD)或结构化文本(ST)。对于机器人等应用,我们经常看到低级编译语言,比如C语言。这几年有不少人讨论在工厂生产线上使用Python。是什么让Python这种解释型的高级语言突然变得吸引人?Python代码运行速度通常比更接近机器代码的编译语言慢,而且它显然无法胜任实时控制的任务,这是开发工业系统时的一个主要问题。
2023-09-21 11:17:19
345
原创 python调用函数详解
函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python不允许前向引用,即在函数定义之前,不允许调用该函数。
2023-09-18 10:19:16
507
原创 DuckDB 的 AsOf 连接:模糊时态查找
DuckDB 支持 AsOf Joins——一种匹配附近值的方法。 它们对于搜索事件表以进行时间分析特别有用。有想要连接的时间序列数据但时间戳不太匹配? 或者想使用另一个表中的时间查找随时间变化的值? 最终是否编写了复杂(且缓慢)的不等值连接来获得结果? 那么这篇文章适合你!
2023-09-18 10:15:50
58
原创 Python 办公自动化之 PDF 操作详解
在介绍PyMuPDF之前,先来了解一下MuPDF,从命名形式中就可以看出,PyMuPDF是MuPDF的Python接口形式。MuPDFMuPDF是一个轻量级的PDF、XPS和电子书查看器。MuPDF由软件库、命令行工具和各种平台的查看器组成。MuPDF中的渲染器专为高质量抗锯齿图形量身定制。它以精确到像素的几分之一内的度量和间距呈现文本,以在屏幕上再现打印页面的外观时获得最高保真度。这个观察器很小,速度很快,但是很完整。它支持多种文档格式,如PDFXPSOpenXPSCBZEPUB和。
2023-09-16 16:27:42
354
原创 ElasticSearch系列-索引原理与数据读写流程详解
倒排索引(Inverted Index)也叫反向索引,有反向索引必有正向索引。通俗地来讲,正向索引是通过key找value,反向索引则是通过value找key。ES底层在检索时底层使用的就是倒排索引。
2023-09-14 10:49:57
174
原创 ElasticSearch系列-简介与安装详解
ElasticSearch简称ES,是基于Apache Lucene构建的开源搜索引擎,是当前最流行的企业级搜索引擎。Lucene本身就可以被认为迄今为止性能最好的一款开源搜索引擎工具包,但是lucene的API相对复杂,需要深厚的搜索理论。很难集成到实际的应用中去。ES是采用java语言编写,提供了简单易用的RestFul API,开发者可以使用其简单的RestFul API,开发相关的搜索功能,从而避免lucene的复杂性。
2023-09-14 10:43:02
242
原创 Python照片压缩教程详解
在日常的编程工作中,我们经常需要处理图像,例如上传、下载、显示、编辑等。有时候,我们需要对图像进行压缩,以减少占用的空间和带宽,提高加载速度和用户体验。那么,如何用Python来实现图像压缩呢?在本教程中,我们将介绍一个强大的Python图像处理库——PIL(Python Imaging Library),它可以让我们对图像做很多事情,例如压缩图像。我们将通过一些例子或数据讲解PIL库具体的使用方法和api用途。本教程面向的是新手程序员,所以我们会尽量简单明了地解释每一步。
2023-09-06 10:15:50
98
原创 Python自动化写作神器:告别语法拼写错误的秘诀
本教程介绍了如何使用Python自动化写作神器:lmproof库来告别语法拼写错误。我们学习了如何安装和使用lmproof库,以及它的一些特点和优势。希望你能通过本教程,提高你的写作效率和质量,享受写作的乐趣。
2023-09-05 11:21:34
79
原创 Python语音识别处理详解
语音识别,也称为语音转文本(STT),是一种技术,可以将人类语音转换为计算机可以理解的文本形式。这种技术已经被广泛应用于许多领域,包括自然语言处理、机器翻译、语音识别等。SpeechRecognition是Python中最受欢迎的语音识别库之一。它支持多种后端引擎(如Google,IBM和CMU Sphinx),并具有良好的跨平台性。
2023-09-02 14:24:03
979
原创 Python网络编程详解
Python作为一种强大的编程语言,拥有丰富的网络编程库和框架,能够方便地进行各种网络编程任务。本文将介绍Python网络编程的基础知识,包括socket编程和HTTP协议,然后深入探讨一些流行的Python Web框架,包括Flask和Django。
2023-09-02 14:20:20
386
原创 Python 实战之ChatGPT + Python 实现全自动数据处理/可视化详解
OpenAI 公司开发的 ChatGPT 已经火了一年多了,这期间各种 AI 产品以及创意层出不穷,问答的、画画的、写论文的……总之啥都有。很多程序员在日常工作中也会使用 ChatGPT 来编写代码解决问题,笔者也是其中之一,在使用过程中,笔者逐渐萌生出一些奇妙的想法。AI 虽然强大,但种种原因限制了它与计算机文件的交互,所以在数据处理中,AI 只能是一个“军师”角色,有谋却无勇,不能直接帮我们处理数据。既然如此,我们能不能使用 Python 对 ChatGPT 做一个“浅加工”,调用 OpenAI 提
2023-08-31 16:08:16
997
3
原创 Python 实践之Pandas 时间数据处理方法详解
表格数据中常见的数据类型是数值型(包括整数、浮点数)和字符型,除了这两种数据,时间类型数据也是常见数据的重要组成部分,同时也是数据分析中极其重要的信息。无论是金融领域的股票交易数据,还是企业注册、吊销的微观数据,时间数据都包含了宝贵的信息,掌握时间数据的处理方法可以帮助我们进行数据清洗、筛选、排序、分析等任务。本期我们就来学习如何在 Pandas 中处理时间类型数据。
2023-08-31 15:54:20
86
原创 Python GUI应用程序开发之wxPython使用详解
wxPython是一个强大的跨平台GUI工具包,它使用Python编程语言开发,提供了丰富的控件功能。如果你是一名Python开发者,而且希望创建一个功能齐全的桌面应用程序,那么wxPython是一个值得考虑的选择。
2023-08-30 14:21:55
129
原创 Python大数据处理利器之Pyspark详解
在现代信息时代,数据是最宝贵的财富之一,如何处理和分析这些数据成为了关键。Python在数据处理方面表现得尤为突出。而pyspark作为一个强大的分布式计算框架,为大数据处理提供了一种高效的解决方案。本文将详细介绍pyspark的基本概念和使用方法,并给出实际案例。
2023-08-30 14:18:30
1065
原创 Linux 进程的睡眠和唤醒详解
在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。
2023-08-29 13:53:19
256
原创 Python文本终端GUI框架详解
Npyscreen也是一个用了编写文本终端的 Python 组件库,是基于 Curses 构建的应用框架。比起 Curses,Npyscreen 更接近 UI 式编程,通过组件的组合完成 UI 展示和交互,而且 Npyscreen 可以自适应屏幕变化。
2023-08-29 13:50:44
481
原创 Python爬虫框架之快速抓取互联网数据详解
Python爬虫框架是一个能够帮助我们快速抓取互联网数据的工具。在互联网时代,信息爆炸式增长,人们越来越需要一种快速获取信息的方式。而Python爬虫框架就能够帮助我们完成这个任务,它可以帮助我们快速地从互联网上抓取各种数据,例如文本、图片、音频、视频等。
2023-08-28 14:52:51
1382
原创 Python爬虫框架之非常有用的Python爬虫框架详解
Python语言拥有丰富的第三方库,使得Python成为了最流行的爬虫语言之一。而Python的爬虫框架更是让Python爬虫开发更加高效。在这篇文章中,我们将探讨5个最常见的Python爬虫框架,并分析它们的优缺点,帮助你更好地选择合适的框架。
2023-08-28 14:50:28
748
原创 Python爬虫框架之Selenium库入门:用Python实现网页自动化测试详解
通过本文的介绍,相信你已经掌握了 Selenium 库的基本知识,包括自动化测试、浏览器驱动、页面交互等。现在,你可以用 Python + Selenium 轻松搞定网页自动化测试啦!
2023-08-27 14:56:52
1648
原创 Scikit-Learn中的特征选择和特征提取详解
在介绍特征选择和特征提取之前,我们需要先了解一下什么是特征。在机器学习中,特征是指原始数据中可以用来训练模型的属性或特性。例如,在一组数字中,我们可以将每个数字视为一个特征。在图像识别中,我们可以将图像的像素点视为特征。特征选择和特征提取都是从原始数据中提取有用的特征的方法。特征选择是指从原始数据中选择最重要的特征,而特征提取是指从原始数据中提取新的特征,以便训练更好的模型。现在让我们来详细了解这两种方法。
2023-08-27 14:53:19
623
原创 机器学习实战之用 Scikit-Learn 正则化方法解决过拟合详解
正则化(Regularization)是一种降低模型复杂度的方法,通过给损失函数(Loss Function)加上一个惩罚项(Penalty Term),使得模型在拟合数据的同时避免过度复杂。通过本文,我们了解了正则化的概念、原因以及 Scikit-Learn 提供的三种正则化方法。实际案例也展示了如何使用这些方法来解决过拟合问题。但正则化并非万能,有时还需要结合其他方法,如交叉验证(Cross-Validation)或早停(Early Stopping)等…
2023-08-26 15:40:50
505
原创 Scikit-Learn 和深度学习怎么选择
大家好,今天我们要聊聊一个机器学习的话题:Scikit-Learn 和深度学习,到底哪一个更适合解决你的问题?我们先来看看这两种技术的异同点,然后再讲讲如何在实际问题中做出选择。
2023-08-26 15:36:24
758
2
原创 机器学习实战之模型的解释性:Scikit-Learn的SHAP和LIME库
机器学习模型的崛起让我们惊叹不已!不论是预测房价、识别图片中的猫狗,还是推荐给你喜欢的音乐,这些模型都表现得非常出色。但是,有没有想过,这些模型到底是如何做出这些决策的呢?作为一名Python爱好者,我们自然希望能够了解模型背后的原理。好消息是,SHAP和LIME这两个库能帮助我们!它们可以帮助我们揭示模型的内部结构,让我们能够更好地理解和优化模型。
2023-08-25 10:29:26
836
原创 爬虫实战之使用 Python 的 Scrapy 库开发网络爬虫详解
在信息爆炸时代,我们每天都要面对海量的数据和信息。有时候我们需要从互联网上获取特定的数据来进行分析和应用。今天我将向大家介绍如何使用 Python 的 Scrapy 库进行网络爬虫,获取所需数据。
2023-08-25 10:26:50
1126
原创 Python实战之如何用Python创建并训练自己的聊天机器人详解
你是否想过拥有一个自己的聊天机器人,让它陪伴你聊天、解答问题?Python可以帮助你实现!在本文中,我们将介绍如何使用Python创建自己的聊天机器人。
2023-08-24 13:48:47
213
1
原创 机器学习实战之模型的解释性:Scikit-Learn的SHAP和LIME库详解
机器学习模型的崛起让我们惊叹不已!不论是预测房价、识别图片中的猫狗,还是推荐给你喜欢的音乐,这些模型都表现得非常出色。但是,有没有想过,这些模型到底是如何做出这些决策的呢?作为一名Python爱好者,我们自然希望能够了解模型背后的原理。好消息是,SHAP和LIME这两个库能帮助我们!它们可以帮助我们揭示模型的内部结构,让我们能够更好地理解和优化模型。
2023-08-24 13:46:29
868
原创 python自动化入门之Python编写脚本实现自动化爬虫详解
爬虫顾名思义,就是像蜘蛛一样在网络上爬行,抓取各种有用信息的一种程序。而Python爬虫,就是用Python语言编写的爬虫程序。为什么选择Python来编写爬虫呢?其实,Python有许多优势,比如简单易学、丰富的库支持等。而且,Python的网络爬虫生态非常完整,能帮助你快速实现各种自动化功能。
2023-08-23 14:11:24
1611
原创 Python web实战之Django性能优化最佳实践详解
大家好!今天分享如何优化使用Django应用的性能,使其在高并发、大数据量的情况下能够保持良好的性能。
2023-08-23 14:03:45
491
原创 非常好用的Python单行代码详解
有用的 Python 单行代码片段,只需一行代码即可解决特定编码问题!在本文中,将分享20 个 Python 一行代码,你可以在 30 秒或更短的时间内轻松学习它们。这种单行代码将节省你的时间,并使你的代码看起来更干净且易于阅读。
2023-08-22 10:41:01
81
原创 Python爬虫库之urllib使用详解
网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。
2023-08-22 10:37:48
766
原创 Python函数编程的艺术:创造简洁优雅的代码
函数是一种重要的编程概念,它可以将一段代码封装起来,实现特定的功能,并且可以被多次调用和复用。函数在Python中具有广泛的应用,可以用于模块化程序、提高代码的可读性和可维护性。本文将引导您从函数的基础知识到高级应用,全面了解Python中函数的使用方法。
2023-08-21 13:53:17
51
原创 Python web实战之细说Django的集成测试
集成测试是Web开发中的重要环节,能够有效地提高代码质量和开发效率。在编写集成测试时,可以选择合适的测试框架,并且利用代码覆盖率工具来检查测试覆盖率。
2023-08-21 13:50:32
1684
原创 Python学习之操作XML文件详解
我们需要做的第一件事是导入 xml.etree.ElementTree 模块,然后使用 parse() 方法解析“Sample.xml”文件,getroot() 方法返回“Sample.xml”的根元素。上面的代码将返回与前一个相同的输出,用作字符串的 XML 文档只是“Sample.xml”的一部分,已将其用于提高可见性,也可以使用完整的 XML 文档。要添加新的子标签,可以使用 SubElement() 方法。我们的 XML 文件中的元素是可以被操纵的,为此,可以使用 set() 函数。
2023-08-19 14:29:32
108
原创 Python web实战之细说 Django 的单元测试
在本文中,我们深入探讨了 Django 的单元测试。了解了为什么选择 Django 的单元测试框架,并通过一个实际的案例演示了如何编写测试用例。还分享了提高测试覆盖率的技巧和将单元测试与持续集成相结合的实践方法。通过合理编写和执行单元测试,我们可以提高代码的质量和稳定性,减少 bug 的出现,并提高开发效率。希望本文对你在 Python Web 开发中的测试实践提供了一些帮助和指导。
2023-08-19 14:21:38
1778
原创 Python web实战之Django的国际化和本地化详解
通过本文,我们深入了解了Django的国际化和本地化功能,包括如何启动这些功能,如何在代码和模板中标记需要翻译的字符串,以及如何创建和使用语言文件。最后还通过一个实战案例,演示了如何在实际项目中实现国际化和本地化。在全球化的今天,国际化和本地化是任何Web应用都必须考虑的问题。而Django提供的国际化和本地化功能,无疑给我们解决这个问题提供了强大的工具。
2023-08-17 10:37:01
928
基于Qt的EMD桌面系统本科毕业设计论文
2023-09-18
基于 QT 的记事本和电子相册开发毕业设计
2023-09-18
基于Qt的酒店管理系统的设计与开发毕业设计
2023-09-18
基于Qt的贪吃蛇游戏设计与实现
2023-09-18
基于Qt的教务管理系统的实现本科论文
2023-09-18
基于Qt的教务管理系统的设计本科毕业论文
2023-09-18
基于Java语言的物流信息系统的设计与实现
2023-09-14
基于C#的薪资管理信息系统的设计与实现毕业论文
2023-09-14
基于C++的俄罗斯方块游戏本科毕业设计论文
2023-09-14
毕业设计-局域网抓包软件的设计与实现论文
2023-09-14
基于Matlab的数字通信系统调制解调研究毕业设计
2023-09-14
Java基于TCP-IP协议的聊天工具的设计与开发-毕业设计论文
2023-09-14
基于P2P的文件共享系统毕业设计
2023-09-14
网络数据通信的加密传输设计-毕业设计
2023-09-14
基于JavaScript的电子商务网站设计与实现-毕业论文
2023-09-14
基于JSP的人事管理系统毕业论文
2023-09-14
毕业设计基于JavaWeb技术的在线考试系统设计与实现
2023-09-14
基于C++的中国象棋算法设计与实现论文
2023-09-14
基于JSP+Servlet+JavaBean的学生社团管理系统设计与实现
2023-09-14
基于ASP的大学网站的设计与实现毕业设计
2023-09-14
基于Android的图书馆服务系统设计与实现毕业设计(论文)含开题报告
2023-09-14
基于Java的超级玛丽游戏的设计与实现论文
2023-09-14
基于C#的送水管理系统设计与实现毕业设计论文
2023-09-14
基于Web的物业管理信息系统(毕业设计论文)
2023-09-14
基于Matlab和Mobius变换的图像处理毕业论文设计
2023-09-14
基于Linux的超偏超重检测系统的设计与实现毕业设计
2023-09-14
基于C++的航空订票系统的设计与实现
2023-09-14
人脸面部特征提取技术的研究FRT毕业设计
2023-09-14
图像描述自动生成技术设计与实现-毕业论文
2023-09-14
毕业论文-基于WEB的学生综合测评系统的设计与实现
2023-09-14
基于C++的宿舍管理系统设计与实现
2023-09-14
基于JAVA的图书馆管理系统设计(毕业论文)
2023-09-14
基于Unity3D引擎的竖版飞行射击游戏的设计与实现
2023-09-14
论文-基于ABAP飓风超市管理系统的设计与实现
2023-09-14
基于android平台的视频播放器设计论文
2023-09-14
毕业设计(论文)-基于C#的网络故障自动检测智能系统设计与实现
2023-09-14
毕业设计-基于ASP UML的图书管理系统设计论文
2023-09-14
基于Linux QT的多媒体车载导航系统GPS毕业论文
2023-09-14
基于zigbee技术的家居环境监测系统的设计与实现毕业设计说明书论文
2023-09-14
基于ASP的教学管理系统的设计与实现(排课系统)毕业论文
2023-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人