自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 编码与加密全解析:从字符编码到 RSA 签名验证

字符编码UTF-8优先,处理中文避免乱码;Base64:用于不可见字符传输、链接加密,base64模块直接调用;不可逆加密:MD5(简单)、SHA256(安全),hashlib模块,适合密码存储;非对称加密:RSA(公钥加密、私钥解密),rsa库,适合安全通信;数字签名:RSA 私钥签名、公钥验证,确保数据完整性和合法性。通过本文的代码实战,你可以轻松应对 “数据传输加密”“密码存储”“接口签名” 等常见场景,为 Python 项目的安全性保驾护航。

2025-08-29 21:49:24 1261

原创 Python 正则表达式完全指南:从基础语法到实战案例

本文系统介绍了正则表达式在Python中的应用,主要内容包括:1. 基础语法:详细讲解精确匹配、模糊匹配、量词、限定符、分组、断言等核心概念,并通过密码强度验证案例展示复杂模式匹配;2. Python re模块:解析match、fullmatch、findall、search、sub/subn等核心方法的用法与区别;3. 实战应用:演示表单验证场景中手机号、邮箱、任务名的正则验证实现;4. 注意事项:强调转义字符处理、匹配模式选择及性能优化技巧。全文通过理论结合实例的方式,帮助读者掌握正则表达式在文本处理中

2025-08-28 20:36:10 1356

原创 Python JSON 全方位解析:序列化、反序列化与实战技巧

本文全面介绍了Python中JSON处理的核心知识,包括序列化(dumps())与反序列化(loads())的基础操作,以及高级配置和特殊类型处理方法。重点讲解了JSON与Python数据类型的映射关系、文件读写操作(dump()/load()),并针对中文乱码、特殊类型报错等常见问题提供解决方案。通过参数配置(如ensure_ascii=False显示中文)和自定义处理函数(处理set/datetime等类型),帮助开发者实现高效、规范的JSON数据交互。文章最后总结了最佳实践,使JSON成为开发中的得力

2025-08-25 11:13:46 1488

原创 Python 文件操作进阶:复制、移动、删除与 CSV 读写实战

在 Python 日常开发中,除了基础的文件读写,我们还经常需要处理文件的复制、移动、删除,以及 CSV 格式数据的读写(如表格数据处理)。本文将结合实战代码,详细讲解 模块(文件 / 目录操作)和 模块(CSV 数据处理)的核心用法,覆盖从文件复制到 CSV 数据读写的完整流程,帮助你高效处理文件相关任务。 是 Python 内置模块,封装了文件和目录的高级操作,包括复制、移动、删除等,功能比基础的 模块更强大。下面通过实战案例演示其核心用法。文件复制分为文本文件和二进制文件(如图片、音频),核心是

2025-08-23 14:56:58 1018

原创 Python 文件操作全解析:模式、方法与实战案例

本文系统介绍了Python文件操作的核心技能,重点讲解了文件打开模式(w/a/r/r+等)和常用方法(write/read等)。通过四个实战案例演示了文件创建、写入、读取、读写结合等操作,特别强调了大文件高效处理的迭代器方法。文章还总结了常见问题解决方案,包括路径错误、编码问题和资源泄漏等。最后给出最佳实践建议:优先使用with语句、正确处理编码、按需选择读写模式,这些技巧能帮助开发者高效安全地进行Python文件操作。

2025-08-23 14:24:15 1036

原创 Python os 模块与路径操作:从基础到实战应用

本文介绍了Python中os和os.path模块的核心功能,涵盖文件与目录操作的关键技能。主要内容包括:1. 路径基础概念及跨平台处理;2. 使用os模块实现目录创建(makedirs)、遍历(listdir/walk)和删除(remove/rmdir);3. 通过os.path模块进行路径判断(isdir/isfile)、获取文件大小和路径拼接;4. 实战场景示例和最佳实践建议,强调异常处理和跨平台兼容性。这些功能为文件管理、日志处理等常见需求提供了完整解决方案。

2025-08-19 15:02:42 1061

原创 Python (datetime) 模块全方位解析:从基础到实战应用

本文介绍了Python中datetime模块的核心功能,包括datetime、date、time和timedelta类的使用方法。重点讲解了如何获取当前时间、构造指定时间、时间格式化与字符串转换、时间差计算等操作,并提供了常用格式化占位符和实际应用示例。文章还介绍了calendar模块的辅助功能,以及datetime模块在日志记录、倒计时、数据筛选等场景的应用。最后提醒注意时间格式匹配和时区处理等问题。

2025-08-19 10:00:45 478

原创 Python 时间与数学运算模块实战:从基础到应用

本文介绍了Python中time和math模块的核心用法。time模块支持时间戳转换(localtime/mktime)、时间格式化(strftime/strptime)和程序休眠(sleep),适用于日志记录、定时任务等场景。math模块提供数学运算功能,包括取整(floor/ceil)、常量(pi)、阶乘(factorial)、幂运算(pow)等,适用于数据分析和科学计算。文章通过实例代码演示了各函数的典型应用,并强调了模块使用时的注意事项,如时间精度和数值类型转换等。这两个模块是Python开发中处理

2025-08-18 10:15:41 855

原创 Python 模块与包的导入技巧及 JSON 文件操作实战

本文介绍了Python模块与包的导入规则及JSON数据处理应用。主要内容包括:1)模块与包的基本概念,区分绝对导入(跨包调用)和相对导入(包内部引用);2)通过实例演示json模块实现列表数据的持久化管理,包含添加、读取功能;3)关键知识点解析,如json.dump/load方法、文件路径处理和with语句;4)使用建议,包括优先指定导入元素、编写文档字符串及处理跨平台路径问题。文章强调合理组织模块结构和正确导入方式对提升代码可维护性的重要性。

2025-08-18 10:02:39 704

原创 Python 装饰器详解:从基础用法到实战案例

本文详细介绍了Python装饰器的概念与应用。装饰器通过闭包实现,能够在不修改原函数代码的情况下添加额外功能。文章通过三个案例展示了装饰器的实际应用:1)基础案例使用装饰器添加前后置操作;2)登录验证装饰器实现权限控制;3)日志记录装饰器统计函数执行次数和耗时。装饰器的优势在于代码复用和关注点分离,但需注意避免过度使用导致的复杂性。这些案例充分展现了装饰器在Python编程中的强大功能和优雅实现。

2025-08-13 15:31:37 578

原创 Python 闭包详解:从变量作用域到实战案例

本文介绍了Python中的变量作用域和闭包概念。变量作用域分为全局变量(需global声明)、局部变量和外部函数中的非局部变量(需nonlocal声明)。闭包是满足三个条件的函数:外部函数嵌套内部函数、内部函数被返回、内部函数访问外部函数的变量。闭包优点是可避免全局变量污染,缺点是可能造成内存泄漏。通过两个实战案例(年龄增长函数和计数器)演示了闭包的使用方法,展示了其封装数据和保持状态的特性。文章强调应谨慎使用闭包,掌握这一概念对理解Python高级特性很重要。

2025-08-12 16:20:10 537

原创 Python 内置函数及高阶函数实用指南:从基础到进阶

本文介绍了Python中提升代码效率的内置函数和高阶函数。内置函数包括数值计算(abs,divmod,pow等)、逻辑判断(all,any)和对象操作(dir,id,callable)等工具。高阶函数部分重点讲解了filter(元素过滤)、map(元素映射)、reduce(累积计算)以及itertools模块中的takewhile/dropwhile函数,展示了如何通过函数式编程简化代码逻辑。文章建议开发者多练习这些函数的组合使用,以提升代码的简洁性和抽象能力,同时提醒慎用eval/exec等存在安全风险的

2025-08-12 15:09:42 645

原创 Python 迭代器与生成器详解:从原理到实战应用

迭代器和生成器是Python处理序列数据的核心工具。迭代器通过iter()创建,使用next()逐个获取元素,遍历后无法重复使用;生成器则通过函数yield或生成器表达式创建,能动态生成数据(包括无限序列),内存效率更高。两者都支持惰性求值,适用于大数据处理,其中生成器还能实现传统数据结构无法完成的无限序列功能。主要区别在于:迭代器依赖已有数据,而生成器通过算法动态生成数据。

2025-08-08 10:00:06 837

原创 Python 函数分类:从任务型到断言型

Python函数可按参数和返回值分为四类:任务型(无参无返回值,如初始化)、消费型(有参无返回值,如数据处理)、功能型(有参有返回值,如计算转换)和断言型(有参返回布尔值,如条件判断)。这种分类有助于提高代码可读性和逻辑性,特别适合在高阶函数中组合使用。理解不同类型函数的特点和应用场景,能帮助开发者编写更清晰、模块化的代码。

2025-08-07 15:46:02 1178

原创 Python 函数进阶:lambda、参数类型与递归全解析

本文介绍了Python函数的三大进阶特性:1) lambda匿名函数,通过简洁语法实现单行逻辑,常用于排序等高阶函数参数;2) 灵活的参数传递方式,包括位置/关键字参数、默认值、不定参数(*args/**kwargs)以及解包操作;3) 递归函数的编写要点,强调出口条件和问题拆解规律,并以阶乘、斐波那契数列为例说明。这些特性能显著提升代码的Pythonic风格,但需注意递归的深度限制和性能问题。掌握这些技巧可以写出更优雅高效的Python代码。

2025-08-07 11:06:52 743

原创 Python 函数详解:从基础语法到高级应用

本文系统介绍了Python函数的核心概念与应用,重点讲解了函数定义与调用方式(无参、带参、带返回值函数),参数传递机制(值传递与引用传递的区别),变量作用域规则(全局变量与局部变量),以及函数类型标注等关键知识点。通过实例代码演示了函数的嵌套调用、参数传递特性,以及如何使用类型标注提升代码可读性。文章强调函数作为代码复用和模块化设计的重要工具,在Python编程中具有基础性地位,是提高代码质量和开发效率的关键手段。

2025-08-06 15:05:56 1312

原创 Python 中的深浅拷贝:彻底搞懂可变与不可变类型的复制机制

本文介绍了Python中的拷贝机制,包括直接赋值、浅拷贝和深拷贝。基本类型存储在栈中,而复杂类型存储在堆中,其指针地址存储在栈中。直接赋值是引用传递,新变量与原变量共享内存;浅拷贝复制表层数据,不可变类型独立,可变类型共享;深拷贝递归复制所有层级数据,新旧对象完全独立。浅拷贝适用于单层结构,效率高但无法隔离嵌套可变类型;深拷贝适用于多层嵌套结构,数据彻底隔离但效率较低。选择拷贝方式应根据数据结构和需求决定:共享数据用直接赋值,单层独立用浅拷贝,多层独立用深拷贝。

2025-08-05 20:40:54 434

原创 Python 进阶技巧:字典推导式、解包与 zip 函数的实战应用

Python高效编程技巧摘要:字典推导式通过{key:value for循环}语法快速构建字典,支持条件过滤;解包操作可将可迭代对象拆分为多个变量,使用*处理多余元素,**解包字典参数;zip函数将多个序列压缩为元组迭代器,常用于数据格式转换和并行遍历。这三个技巧组合使用可实现更强大的功能:zip+字典推导式快速转换数据结构,解包+zip处理动态数据,解包+字典推导式提取特定字段。这些方法能显著提升代码的简洁性和可读性。

2025-08-05 14:59:59 516

原创 Python 字典(dict)详解:从基础操作到实战应用

文章摘要:Python字典是一种基于键值对的数据结构,具有快速查询、动态修改和灵活存储的特点。字典通过哈希表实现,键必须唯一且不可变,值可以是任意数据类型。文章介绍了字典的定义方法({}或dict())、基本操作(增删改查)、遍历方式(键、值、键值对)以及常见应用场景(如存储对象属性)。特别强调了get()方法的安全查询和字典列表的实用价值,同时提醒注意键的唯一性和不可变性限制。字典在处理结构化数据时比列表更具可读性和灵活性。

2025-08-04 21:48:14 602

原创 python数据类型( 集合(set))详解

摘要:集合是Python中的无序可变数据结构,具有自动去重特性。与列表和元组不同,集合没有索引,元素不可重复但可动态修改。定义集合使用{}或set()(空集合必须用set())。常用方法包括add()/update()添加元素,remove()/discard()删除元素。集合支持并集(|)、交集(&)、差集(-)、对称差集(^)等数学运算,以及子集/超集判断。主要应用场景包括快速去重、高效成员检测和数据关系分析。注意集合元素必须可哈希(不可变类型),且不支持索引访问。

2025-08-04 10:06:29 532

原创 python数据类型(元组)

最直观的方式是用()# 包含多种类型元素的元组print(tup) # 输出:(1, True, None, 'hello')可以通过tuple()tup1 = tuple() # 空元组print(tup1) # 输出:()

2025-07-31 21:51:58 348

原创 python数据类型(列表)

【代码】python数据结构。

2025-07-29 21:42:27 453

原创 python字符串

字符串定义:\n:换行\: 续行\t: 空格\ch:转义。

2025-07-28 21:40:57 413

原创 python基础(三大控制结构)

顺序结构: 按照顺序依次执行,自上而下执行。

2025-07-26 16:22:10 386

原创 python基础(运算符)

算术运算符: + - * / //(取整) %(取余) **(幂次方)^: 异或, 相同位相同结果为0,不同为1, 可以交换变量。一元运算符: += -= *=,...........身份运算符: is is not 比较地址(id值)比较运算符: > >= < <= ==!|: 位或, 相同位都是0结果为0,其他为1。&:位与, 相同位都是1结果为1,其他为0。~: 位~, 按位取反, 0变1,1变0。位移运算符: 底层采用二进制运算,效率高。海象运算符: (a:=2)+3。

2025-07-26 16:01:25 318

原创 python基础3(数据类型转换,进制转换)

转换为int : int()转换为float: float()转换为bool: bool(), 肯定意义的值会转换为True, 否定意义的值会转换为False转换为ASCII码: ord('B')转换为字符: chr(65)

2025-07-21 20:53:28 208

原创 python基础(变量,print,数据类型)

变量:用来存储数据的变量命名规则:字母、数字、_组成,不能用数字开头,不能是关键字或保留字函数名建议 _连接: 不能修改,常量名一般全大写。

2025-07-21 20:38:27 169

原创 python

python基础。

2025-07-21 20:26:07 320

空空如也

空空如也

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

TA关注的人

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