- 博客(31)
- 收藏
- 关注
原创 Python通关秘籍(十二)——模块与包
本文介绍了Python中模块与包的核心概念和使用方法。模块是包含Python定义和语句的.py文件,可通过import、from...import等方式导入。包则是通过包含__init__.py文件的目录来组织的模块集合,支持层次化结构管理。文章详细讲解了模块的搜索路径、特殊变量__name__的作用,以及包的定义、初始化控制和发布流程。通过setup.py等工具可实现包的发布与安装,帮助开发者构建可复用的代码库。这些机制有效提升了Python项目的可维护性和扩展性。
2025-08-13 08:58:06
18
原创 Python通关秘籍(十一)——文件处理
Python文件处理基础摘要:本文介绍了Python中文件处理的基本操作,包括打开文件、读取内容和写入数据。通过open()函数可以指定文件路径和打开模式(如'r'只读、'w'写入、'a'追加等)。读取文件内容可使用read()读取全部、readline()逐行读取或readlines()返回行列表。写入文件则通过write()方法实现,支持文本和二进制模式。文章强调了文件操作后关闭文件的重要性,并提供了上下文管理器(with语句)的推荐用法。这些基础操作是Python文件处理的核心内容。
2025-08-13 08:56:35
144
原创 Python通关秘籍(十)——面向对象(二)
本文介绍了面向对象编程中对象的生命周期和封装概念。对象生命周期包括创建(实例化、内存分配)、使用(属性访问、方法调用)和销毁(垃圾回收、析构函数)三个阶段。封装则通过属性和方法的绑定实现数据保护和简化接口,Python使用命名约定(如双下划线__表示私有)实现访问控制。封装提高了代码安全性、可维护性和复用性,是面向对象编程的重要特性。理解这些概念有助于编写更健壮、高效的Python程序。
2025-07-31 14:39:53
36
原创 Python通关秘籍(九)——面向对象(一)
本文介绍了面向对象编程(OOP)中的核心概念和Python实现。主要内容包括: 类和对象的概念:类是对象的模板,对象是类的实例化结果 类的属性分为类属性(所有实例共享)和实例属性(每个实例独有) 类属性通过类名修改会影响所有实例,而通过实例修改仅影响该实例 实例属性在__init__方法中定义,每个实例拥有独立的值 self参数代表实例本身,用于访问实例属性和方法 通过汽车类的示例代码,展示了如何定义类、创建对象以及操作不同属性的实际效果。
2025-07-31 14:38:17
136
原创 Python之底层级的网络接口——Socket(套接字)协议族及函数介绍
本文介绍了Python中的Socket网络编程基础,重点讲解了Socket Families(套接字协议族)的概念与分类。Socket是网络通信的基础,Python通过socket模块实现TCP(可靠连接)和UDP(快速传输)两种主要协议。文章详细分析了三种核心协议族:AF_INET(IPv4)、AF_INET6(IPv6)和AF_UNIX(本地进程通信),包括它们的地址格式、参数说明和应用场景。此外还简要提及了蓝牙(AF_BLUETOOTH)、内核通信(AF_NETLINK)等特殊协议族。
2025-07-24 14:33:19
1027
原创 Python通关秘籍(八)——异常处理
本文全面介绍了Python异常处理机制,包括基本语法结构和高级用法。主要内容包括: 基本异常处理机制:详细讲解try-except语句、捕获多个异常的方法、else和finally子句的使用场景; 自定义异常:通过继承Exception类创建特定业务异常的方法; raise关键字应用:包括手动触发异常、参数验证和异常重新抛出等实用技巧; 异常层次结构:解析Python异常类的继承体系,说明常见内置异常的分类关系。文章通过丰富代码示例,展示了如何在实践中优雅处理各种错误情况,提高代码健壮性。
2025-07-24 14:31:34
138
原创 Python通关秘籍(七)数据结构——集合
Python集合是一种无序、可变且元素唯一的数据结构。主要特点包括自动去重、不支持索引访问,常用方法如add()/update()添加元素、remove()/discard()删除元素。集合支持多种运算操作:&和intersection()求交集,|和union()求并集,-求差集。创建空集合必须使用set()而非{}(会创建字典)。集合常用于去重和高效成员检测,适合处理需要元素唯一性的场景。
2025-07-23 09:39:11
144
原创 Python通关秘籍(六)数据结构——字典
本文介绍了Python中字典(Dictionary)的基本概念和操作方法。字典是一种无序的键值对集合,具有键唯一性、值多样性等特点。文章详细讲解了字典的创建方式(使用花括号、dict()构造函数和fromkeys()方法),并阐述了字典的核心特性(无序性、键唯一性、值多样性、键不可变性)。随后重点介绍了字典的常用操作与方法,包括访问元素(直接访问、get()方法、items()/keys()/values()视图)、修改和添加元素(直接赋值、update()方法、setdefault()方法)等。
2025-07-23 09:36:32
79
原创 Python通关秘籍(五)数据结构——元组
Python元组是不可变的有序序列,使用圆括号或逗号创建。本文介绍了元组的创建方法(包括单元素元组需加逗号)、基本特性(不可变性、有序性和内存优势)以及常用操作:元素访问(索引和切片)、统计方法(count和index)、连接重复运算、成员判断和解包技巧。同时讲解了元组与列表、集合间的转换方式,并展示了元组在坐标存储、函数多值返回、数据库记录和字典键等场景的应用价值。元组的不可变性保证了数据安全性和性能优势,适合存储不需修改的数据集合。
2025-07-22 22:07:53
237
原创 Python通关秘籍(四)数据结构——列表
本文介绍了Python中列表(List)数据结构的基本概念和常用操作方法。列表是一种有序、可变且可包含多种数据类型的有序集合。文章详细讲解了列表的创建方式、主要特点(有序性、可变性、多样性、支持切片操作),以及添加元素(append、extend、insert)、删除元素(pop、remove、del、clear)等核心操作方法,并通过代码示例展示了每种方法的具体使用场景和注意事项。列表作为Python中最常用的数据结构之一,掌握其基本操作对数据处理和算法实现具有重要意义。
2025-07-22 22:05:49
363
原创 Python通关秘籍之基础教程(三)——字符串操作介绍
本文详细讲解Python字符串处理知识,涵盖多方面内容。包括字符串的定义创建,如单双引号、三引号的使用,转义字符和原始字符串的作用;字符串的访问,涉及索引、切片及边界检查;字符串的操作修改,如拼接、重复、替换等多种方法;还有搜索判断、格式化、编码解码等内容,也介绍了方法链式调用和内置函数,最后给出多实践等学习秘籍。
2025-07-21 09:14:30
169
原创 Python通关秘籍之基础教程(二)——函数
本文介绍了Python函数的基础知识,包括函数定义与调用、参数类型、返回值及文档注释。函数通过def关键字定义,可包含位置参数、默认参数、可变参数(*args)和关键字参数(**kwargs)。函数可返回任意值,并通过文档注释提高可读性。类中函数分为实例方法、类方法和静态方法等。掌握函数的使用可以提高代码复用性和程序结构清晰度。
2025-07-21 08:52:27
464
原创 Python通关秘籍之基础教程(一)——语法基础
Python是一门简洁优雅的编程语言,适合初学者和专业人士。本教程从环境搭建开始,介绍了Python安装、开发工具选择(如VS Code、PyCharm),以及基础语法规则。Python以缩进区分代码块,支持单行和多行语句,使用注释提高可读性。命名规则推荐蛇形命名法(变量、函数)和大驼峰命名法(类)。Python有35个保留字(如True、False、if、for等),不能用作标识符。教程后续将深入讲解数据类型、控制结构等核心概念,帮助读者系统掌握Python编程。
2025-07-09 23:33:44
211
原创 Python Web应用开发之Flask框架高级应用(五)——中间件
本文聚焦 Flask 框架高级应用中的中间件。介绍中间件在 Flask 应用中连接请求与响应的关键作用,阐述其工作原理,并通过@app.before_request等装饰器示例说明自定义中间件的实现。同时,探讨其在日志记录、用户认证、性能监控等场景的应用,帮助开发者深入理解并运用 Flask 中间件,优化拓展 Web 应用。
2025-07-09 08:49:05
861
原创 Python Web应用开发之Flask框架高级应用(三)——蓝图(Blueprints)
本文围绕 Flask 框架蓝图展开。在 Python Web 开发里,当应用规模变大,代码管理难度增加,蓝图成为优化利器。文章开篇点明蓝图概念,它是 Flask 内的功能模块,可独立管理路由、视图等。接着阐述优势,能实现代码模块化、复用,助力团队协作。随后详细介绍蓝图从创建、定义路由到注册的全流程,还涉及属性方法与错误处理。旨在帮开发者掌握蓝图运用,通过合理划分功能模块,优化代码结构,提升开发效率与可维护性。
2025-07-08 19:00:00
1033
原创 Python Web应用开发之Flask框架高级应用(四)——表单处理
本文聚焦 Flask 框架中的表单处理。在 Python Web 开发里,表单是用户与应用交互的重要方式。文章将深入剖析 Flask 处理表单的机制,从基础的表单创建、数据验证,到复杂的文件上传处理,全方位展开。通过实际示例,详细讲解如何借助 Flask - WTF 等工具简化表单操作,有效提升开发效率。还会探讨如何应对表单处理中的安全问题,如 CSRF 防护。无论是初涉 Flask 的开发者,还是寻求优化表单处理流程的进阶者,都能从本文获取实用的知识与技巧。
2025-07-08 19:00:00
855
原创 Python Web应用开发之Flask框架高级应用(二)——数据库集成精讲
在 Flask 框架中集成数据库,通常借助扩展库来简化操作,其中flask_sqlalchemy是用于集成 SQL 数据库的常用扩展,而对于非 SQL 数据库(如 Redis)也有相应的库(如flask-redis)。以下以flask_sqlalchemy集成 MySQL 数据库为例,介绍数据库集成的基础配置。
2025-07-07 08:55:18
996
原创 解锁Python Socket:探秘网络通信的底层密码
在当今数字化时代,网络通信无处不在。当你在浏览器中输入网址访问网页,或是在手机上与朋友畅聊微信,又或是玩在线游戏与其他玩家实时互动时,背后都离不开网络通信技术的支持。而在 Python 网络编程的领域中,Socket 就像是一把神奇的钥匙,打开了底层网络通信的大门。它是网络通信的基石,为不同计算机之间的数据交换提供了一种高效且灵活的方式。无论是开发一个简单的聊天程序,还是构建一个复杂的分布式系统,Socket 都发挥着举足轻重的作用。接下来,就让我们一同深入探索 Python 中 Socket 的奥秘。
2025-07-07 08:52:04
754
原创 Python连接AutoCAD第三方库pyautocad基础介绍(一)
本文聚焦于 Python 连接 AutoCAD 实现自动化绘图。开篇明确阅读教程所需的 Python 编程及 CAD 操作知识基础,介绍了开发环境和阅读方法。接着详细阐述了第三方库 pyautocad 的五个模块,涵盖 api 模块的交互接口、types 模块的 3D 点表示、utils 模块的实用工具等。最后通过丰富示例展示实际应用,包括基本交互、绘制多种图形、遍历对象、文本操作以及获取图形属性,为读者提供了从理论到实践的 Python 与 AutoCAD 交互的全面指导,助力实现 CAD 绘图自动化。
2025-05-07 13:07:33
1553
原创 Python Web应用开发之Flask框架——高级应用(一)
本文系统讲解了 Flask 框架的高级应用,重点包括上下文管理、会话机制、数据库集成及完整项目实战。首先详细解析了请求上下文(含 request/session 对象生命周期)与应用上下文(current_app/g 对象)的原理与使用场景。其次深入分析会话管理机制,涵盖数据存储、有效期控制及安全配置。然后通过 SQLAlchemy 实现 MySQL 数据库集成,演示了模型定义、CRUD 操作及连接池配置。最后提供完整用户认证系统示例,包含前后端分离架构、密码哈希处理及异常处理。
2025-03-11 23:18:18
1099
原创 Python Web应用开发之Flask框架——基础
聚焦 Flask 框架的 Web 开发基础。先介绍学习前需掌握的知识及运行环境,接着讲解 Flask 安装与首个应用创建,深入阐述路由、视图函数、请求响应处理、模板引擎、静态文件处理、错误处理等内容,每个部分均结合代码示例,助力读者理解 Flask 框架在 Web 开发中的运用,适合初学者入门学习。
2025-03-07 09:25:35
1239
原创 Python——turtle库(海龟绘图)介绍与使用
在 Python 中,海龟绘图提供了一个实体“海龟”形象(带有画笔的小机器动物),假定它在地板上平铺的纸张上画线。
2024-02-16 23:54:34
36026
8
原创 JAVA连接Mysql——JDBC详细教程
组件名称简介常用方法名称简介参数返回值类型这个类管理一系列数据库驱动程序。匹配连接使用通信子协议从 JAVA 应用程序中请求合适的数据库驱动程序。识别 JDBC 下某个子协议的第一驱动程序将被用于建立数据库连接。尝试建立与给定数据库URL的连接。url- 表单的数据库网址。user- 代表其建立连接的数据库用户。password- 用户密码。ConnectionConnection与特定数据库的连接会话。执行SQL语句,并在连接的上下文中返回结果。
2023-11-01 20:35:25
8170
3
原创 MySQL数据库基础详细教程
MySQL 是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。如需在window系统安装请参考。本教程适用于MySQL8.0以后版本。本文为基础教程,后续更新中级、高级教程。
2022-11-05 20:14:57
1424
原创 基于Python的Selenium详细教程
这篇文章是 Selenium 的使用教程。先介绍在 Windows 11、Python 3.10.5、PyCharm 2022.1.3 环境下,安装 Selenium 4.3.0 及配置浏览器驱动的方法,并给出验证步骤。接着详细讲解 Selenium 的使用,包括元素定位、文本操作、获取页面内容、等待方式、窗口及框架处理,还有鼠标、键盘操作,以及执行 JS 代码、截图等,助力读者掌握 Selenium 在 Web 自动化方面的应用。
2022-07-08 14:07:07
59794
17
80款好看的鼠标指针样式
2025-06-26
windows桌面鼠标指针样式-蓝色荧光
2025-05-27
配置并安装 OfficeOffice Tool Plus 支持多个 Office 许可版本的部署,用户只需几步配置即可开始下载
2024-06-16
sublime-text最新版本
2024-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人