自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 用Python实现文件处理工具的开发Demo

这个工具是一个基于Python Tkinter GUI框架开发的多功能桌面应用程序,集成了12个核心文件处理模块,采用多线程架构确保用户界面响应流畅。代码通过队列和事件机制实现线程间通信,有效分离业务逻辑与界面交互。核心功能包括批量重命名、格式转换、文件分类、内容搜索替换、文件分割合并、属性修改、重复文件清理、压缩解压、目录树生成、哈希校验及文件加密解密。

2025-10-31 13:26:22 363

原创 23、装饰器

装饰器是Python语言的一个高级特性,可以用于扩展函数、方法和类等对象的功能。它具有简洁、灵活、易于复用等特点,可以很方便地实现很多常见的编程需求。同时,在使用装饰器时,也需要注意一些细节问题,如装饰器的名称、顺序、参数等,以确保代码的可读性和正确性。

2025-10-30 10:10:23 173

原创 22、异常处理

有时候,在程序中可能需要自定义一些异常类来表达特定的错误或者状态信息。在Python中,可以通过继承Exception类来定义自己的异常类。self . message } " try : raise MyException("这是一个自定义异常!") except MyException as e : print(e) finally : print("程序结束!

2025-10-30 10:09:08 140

原创 21、面向对象-多态

多态性是一种非常灵活和强大的特征,可以让我们更加高效地编写代码,提高程序的可读性、可维护性和可扩展性。总之,多态性是面向对象编程中比较重要的概念之一,对于理解和掌握Python的面向对象编程非常有帮助。多态性还可以基于类型转换机制来实现,即将一个对象视为其父类或者接口类型进行使用,以适应不同的情况和需求。

2025-10-30 10:07:26 187

原创 20、面向对象-继承

在多继承的情况下,所有父类都会被列入MRO顺序。同时,MRO顺序也要遵循“C3算法”,保障多继承关系下MRO顺序的正确性和可访问性。super()函数是Python中一个非常重要的函数,可以帮助我们在继承关系中更好地管理和调用父类的方法。

2025-10-25 16:24:47 363

原创 19、面向对象-特殊方法

这些特殊方法可以用于自定义类的行为,使得类的对象可以像系统内置对象一样具有某些特定的行为方式。需要注意的是,并不是所有的特殊方法都需要在自定义类中实现,只有在需要对类的行为进行特殊处理时才需要实现对应的特殊方法。如果一个对象没有实现__str__方法,则会使用默认的__repr__方法作为其字符串表示形式;如果一个对象没有实现__repr__方法,则会使用其父类的__repr__方法作为其字符串表示形式。

2025-10-25 16:23:22 323

原创 18、面向对象-初识面向对象

在 Python 中,使用`class`关键字来定义类。类的基本语法如下:ClassName 为类的名称,class body 即为类体。类体包含各种属性和方法,用于描述这个类所代表的实体或抽象概念。

2025-10-24 11:23:33 627

原创 17、Python函数-函数作用域与函数类型

Python 中有一个特殊的全局作用域,叫做内置作用域(built-in scope),包含了 Python 的内置函数和异常。例如,print() 函数就属于内置作用域,可以在任何模块中直接使用。在 Python 中,nonlocal 是一个关键字,用于声明一个变量是外部函数中定义的局部变量,而非当前函数的局部变量。回调函数是指一个函数作为参数传递给另一个函数,并在需要时被调用。因此,在使用回调函数时应该小心防范,并考虑一些替代方案,如使用协程、事件循环等。递归函数是指一个函数可以调用自身的函数。

2025-10-24 11:21:07 276

原创 16、Python函数-常见函数

使用Lambda函数求平方和print(sum(3, 4)) # 输出:25Lambda函数是一种简洁的、快速定义简单函数的方式。它可以帮助在需要时创建函数并立即使用,而不必先定义函数,然后再调用它。

2025-10-20 12:23:38 312

原创 15、Python函数-函数传参

不定长关键字参数使用两个星号(**)表示,它允许我们传递任意数量的关键字实参给函数,并将这些实参封装到一个字典中。(注意:该字典的键是参数名,值是对应的参数值。不定长位置参数使用星号(*)表示,它允许我们传递任意数量的位置实参给函数,并将这些实参封装到一个元组中。

2025-10-20 12:17:29 161

原创 14、Python函数-函数

Python 中定义函数的基本语法如下:def 函数名(参数1, 参数2, ...):# 函数体return 返回值def 是定义函数的关键字;函数名 是自己取的函数名称,应符合变量命名规则,以便调用函数时使用该名称;参数1, 参数2, ... 是需要传递给函数的零个或多个参数,多个参数之间用逗号分隔;函数体中是实现具体功能的代码;return 返回值 是返回函数结果的关键字和表达式。

2025-10-20 12:15:29 168

原创 13、Python流程控制-推导式

使用列表推导式可以方便地生成一个列表,并且能够对其中的元素进行变换和过滤。它是一种简洁、灵活的编程技巧,常用于数据处理和清洗等场景。在python代码执行的规则性能上面来看,其效率会更好一些;不过不建议处理过于复杂的结构,不利于代码维护及调试元组推导式及集合推导式 的操作与列表推导式相同使用字典推导式可以方便地生成一个字典,并且能够对其中的元素进行变换和过滤。它是一种简洁、灵活的编程技巧,常用于数据处理和清洗等场景。

2025-10-17 15:54:02 216

原创 12、Python流程控制-for循环

continue 语句用于跳过当前循环中的某些代码,进入下一轮循环。当程序执行到 continue 关键字时,它会立即跳过本次循环中余下尚未执行的部分,并开始执行下一次循环。break 是一种流程控制语句,用于在循环中终止(退出)整个循环。当程序执行到 break 语句时,它会立即跳出当前所处的循环,并不再执行之后的循环。for/else 语法结构可以在 for 循环正常结束时执行一些代码块。

2025-10-17 15:52:35 150

原创 11、Python流程控制-while循环

while循环,满足条件下无限循环代码块(当然可以设置停止条件)。即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

2025-10-13 22:11:26 309

原创 10、Python流程控制-条件判断

在Python中,ifelif和else是条件语句,用于基于不同的情况执行不同的代码块。

2025-10-13 22:09:22 210

原创 9、Python数据类型-补充扩展

下面以a=10 ,b=20为例进行计算。

2025-10-10 12:56:01 1436

原创 8、Python数据类型-字典

dict1 = {'namw':'风风', 'age':18}# 空字典定义。

2025-10-10 12:51:00 261

原创 7、Python数据类型-集合

集合(set)是一种无序、不重复元素的集合,它具有判定成员资格、消除重复元素等特点。集合的元素必须是不可变的类型,例如整数、浮点数、字符串、元组等,但不能包含可变类型的对象,例如列表、字典等。集合也不是序列类型,因为它们不支持索引、切片等序列操作。

2025-10-09 09:12:17 532

原创 6、Python数据类型-元组

【代码】6、Python数据类型-元组。

2025-10-09 09:07:34 279

原创 5、Python数据类型-列表

list6 = ['快乐', '忧伤', 'hahah']print(list6) # ['快乐', '忧伤']list7 = ['快乐', '忧伤', 'hahah']print(list7) # ['快乐', 'hahah']

2025-10-09 09:03:14 399

原创 4、Python数据类型-字符串

在Python中,字符串(str)可以被定义为一系列字符 (characters),这些字符可以是字母、数字或者其他任意字符。在上面的例子中,我们定义了一个名为**my_string**的字符串。它由 12 个字符组成,其中包括字母、空格和标点符号。请注意,字符串必须用双引号或单引号括起来。

2025-10-08 14:29:25 718

原创 3、Python数据类型-数值

整数(int):整数是没有小数部分的数字。在Python中,整数可以是正数、负数或零。整数类型在Python 3中没有大小限制,因此可以处理非常大的整数。可以使用内置函数“int()”将其他类型的对象转换为整数。浮点数(float):浮点数是带有小数部分的数字。在Python中,浮点数可以是正数、负数或零。Python使用IEEE 754标准来表示浮点数。然而,与整数不同,浮点数在进行运算时可能会遇到精度问题。可以使用内置函数"float()"将其他类型的对象转换为浮点数。

2025-10-08 14:25:55 294

原创 2、Python数据类型简介及变量

在Python编程中,数据是程序操作和处理的基本元素。数据是信息的表示形式,它可以以文本、数字、图像、音频、视频等多种形式存在。在计算机编程中,数据是程序处理和操作的基本元素。Python程序通过处理数据来执行各种任务,如计算、存储、检索、显示等。

2025-10-08 14:22:36 1049

原创 1、简介Python

Python 由 Guido van Rossum 于 1989 年创建。是一种广泛使用的高级编程语言,以其简洁、易读和易于学习的语法而闻名。它支持多种编程范式,包括面向对象、命令式和函数式编程。Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用显著的空白符来分隔代码块–换行、空行),这使得它成为初学者和专业开发者的热门选择。

2025-10-08 14:16:40 570

原创 DrissionPage防检测

随着反爬技术的不断更新,爬虫程序被检测出来的概率也越来越高,因此绕过反爬检查的手段也越来越多,本文以主要解决DrissionPage检查问题,从而绕过网站检测。

2025-10-08 12:21:31 535

原创 FUPX下载 - UPX图形化加壳压缩工具

FUPX(Free UPX GUI) 是一个基于 UPX 的图形用户界面工具,为不习惯使用命令行的用户提供了直观的操作方式。

2025-09-28 20:34:14 687

原创 M3U8通用下载器

本项目是一款基于Python开发的GUI应用程序,专门用于下载和处理M3U8流媒体视频。

2025-09-22 21:26:24 244

原创 Markdown Editor开发文档(附下载地址)

本文档介绍了一个基于 Vue 3 + TypeScript + Vite 构建的现代化 Markdown 编辑器开发方案。项目采用模块化架构,核心功能包括实时预览、语法高亮、流程图和数学公式渲染等。

2025-09-05 21:46:47 1050

原创 Typora的免费激活操作工具(步骤)

这是一个用于生成Typora许可证的工具,它会自动检测Typora的安装位置,复制必要的文件,并生成许可证。

2025-08-16 11:55:57 1520 3

原创 小电视视频内容获取GUI工具

本工具是一个基于Python开发的桌面应用程序,使用ttkbootstrap库构建现代UI界面。该工具允许用户通过GUI界面轻松下载B站视频,自动解析视频流和音频流,并使用FFmpeg进行合并处理。

2025-08-13 20:50:45 622

原创 Pip Manager本地Python包管理器

文章摘要: PipManager是一款专为Python开发者设计的GUI包管理工具,解决了传统命令行pip工具对新手不友好、操作复杂等问题。该工具采用ttkbootstrap框架构建现代化界面,支持一键安装/卸载/更新包、智能环境检测、实时操作反馈等功能,特别优化了打包后的Python环境兼容性。核心创新包括:多线程执行命令避免UI卡顿、PATH自动检测Python解释器、响应式布局及深色主题。代码开源并提供.exe打包版本,适用于Windows/macOS/Linux系统,显著降低Python包管理门槛。

2025-06-11 21:01:24 990

原创 PyTorch入门与实践指南

PyTorch是一款由Facebook AI研究院开发的开源深度学习框架,以其动态计算图、自动微分和灵活的张量操作而广受欢迎。本文从基础概念入手,详细介绍了PyTorch的核心组件,包括Tensor、自动微分(Autograd)、神经网络模块(nn.Module)和优化器(Optimizers)。通过实际案例,展示了如何使用PyTorch训练一个简单的卷积神经网络(CNN)来分类MNIST数据集中的手写数字,涵盖了数据准备、模型定义、训练、测试以及模型保存与加载的全过程

2025-05-14 20:17:03 685

原创 利用Python获取12306车票信息

本文介绍了如何使用Python的requests库从12306网站获取车票信息,而无需打开官方应用或网站。首先,通过开发者工具分析12306的网络请求,找到查询车票信息的URL和参数。接着,编写Python代码实现以下功能:1) 获取车站名称与代码的映射关系;2) 构造请求参数并发送GET请求,获取车票信息;3) 解析返回的JSON数据,提取并格式化车票信息。最后,代码封装为一个可执行的脚本,用户输入出发站、到达站和日期后,程序将输出符合条件的车次信息。需要注意的是,该脚本仅用于学习交流,避免高频访问

2025-05-13 10:03:42 1413

原创 HTML + Flask实现文件上传功能

在目前的网络生活中,我们经常需要用到文件的传输,在这里,我来展示一个文件上传的demo,用以学习文件上传功能的学习。项目前端依然是原生的前端三剑客,即HTML、CSS、JavaScript。后端则利用Python的flask框架进行搭建。

2025-02-26 21:37:13 1484

原创 常见排序算法的优缺点及实际案例分析

排序算法在计算机科学中扮演着重要角色,常用于数据整理、查找和优化。本文将介绍几种常见的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,并分析它们的优缺点以及实际应用案例。

2024-10-29 17:51:00 699

原创 使用Django开发web相关项目的具体步骤

开发一个完整的Django项目,具体的步骤有哪些?下面依次进行介绍。

2024-10-24 17:58:39 1069

原创 爬虫练习----------模拟百度翻译

相较于有道翻译来说,百度翻译添加了反爬措施,及对翻译内容进行了加密。翻译语言可以根据需要添加相关语言。

2024-09-25 18:05:02 640

原创 Python环境配置以及PyCharm的安装

对于刚开始学习Python的同学来说,搭建Python编译环境和使用一个合适的开发工具可以提高编程的效率,目前Python的版本有很多,常用的开发工具也有以及的PyCharm等等。笔者将以python3.12.1和PyCharm2024.1为例进行操作。

2024-07-11 21:37:56 2397

原创 Tkinter简易版学生信息管理系统

本文主要利用PyMySQL和Tkinter实现简易版的学生信息管理系统,其功能包括管理员登录、学生登录、学生信息修改,学生信息查看等;系统数据库为MySQL;

2024-06-13 23:37:09 1174

原创 521浪漫表白

又是一年521,表白怎能少了骚操作!程序员专属的浪漫。

2024-05-21 18:13:01 405

HTML + Flask实现文件上传功能Demo

 在目前的网络生活中,我们经常需要用到文件的传输,在这里,我来展示一个文件上传的demo,用以学习文件上传功能的学习。 项目前端依然是原生的前端三剑客,即HTML、CSS、JavaScript。后端则利用Python的flask框架进行搭建。 压缩包中含有两个Demo文件,index.html对应app.py文件,此Demo为博文所对应的案例;file_upload.py则是在此基础上进行的扩展,增加了多文件上传功能,优化了页面;你可以在此基础上进行修改,以满足你的需求。 解压文件,转到文件目录下,通过pip install -r requirements.txta安装项目所需依赖。

2025-03-01

简易版CRM系统的设计与实现

随着经济发展、技术进步、产品不断推除出新,企业在产品价格、质量方面的差异越来越小,仅靠产品的价格和质量已经难以留住客户;在企业内部,销售、市场、商品、物流等管理部门面对的客户越来越多样化,客户的需求也越来越复杂。企业为了及时的获取客户信息,提高自己的核心竞争力,取得竞争优势,引入信息技术,使得客户关系管理的营销模式在技术解决方案方面得到了充实和发展,产生了CRM(Customer Relationship Management)系统。进一步加深了企业和用户之间的粘性,企业能够有效地分析客户数据,积累并共享客户信息,根据不同的客户偏好和特性提供相应的服务,从而提高客户价值。同时,信息技术也可以辅助企业识别不同的客户关系,针对不同的客户而采用不同的策略,帮助企业开发客户。 本项目简单实现相应的功能。

2024-08-12

Python数据挖掘-抖音数据挖掘课程设计

本项目实现抖音用户浏览行为数据分析与挖掘。抖音是一款流行的短视频平台,用户在使用抖音时会产生大量的浏览行为数据,包括用户的观看视频、点赞、评论、分享等行为。本次项通过数据挖掘技术对抖音用户的浏览行为数据进行分析和挖掘,以获得有价值的信息和洞察,并将其应用于实际场景中,如用户个性化推荐、内容优化和广告定向投放等。 在数据挖掘的背景下,抖音用户浏览行为数据分析与挖掘具有重要的意义,对抖音用户浏览行为进行数据分析与挖掘,可以了解用户的兴趣和偏好,优化用户体验,提高内容的质量和吸引力,同时也可以为广告商提供更准确的定向投放服务,实现数据驱动的运营决策。

2024-06-14

Tkinter简易版学生信息管理系统源码+数据库配置文件

本系统主要利用PyMySQL和Tkinter实现简易版的学生信息管理系统,其功能包括管理员登录、学生登录、学生信息修改,学生信息查看等;系统数据库为MySQL;系统适合初学Tkinter的用户练手,对于初识PyMySQL和MySQL的用户也有一定帮助,可在此基础上扩展相应功能,从而达到系统功能的完善。

2024-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除