有勇气的牛排博客

Python

本专栏主要分享python系列的部分基础教程,以及某些场景解决案例。 如需更高级的场景解决方案与代码封装可联系博主。

Python操作内置模块JSON教程:全面解析json库的使用方法与技巧

Json与Python对象互转 Python对象转字符串 json 字符串解析为Python对象

有勇气的牛排
1468次
Python
2021-08-26 21:57:34

Python 上下文管理器与with语句详解

上下文管理器(Context Manager) 是一种实现了特定协议的对象,能够在进入上下文和退出上下文时执行一些操作。 在 Python 中,只要一个对象实现了下面两个方法: __enter__(self):进入上下文时调用。 __exit__(self, exc_type, exc_val,...

有勇气的牛排
135次
Python
2025-08-02 22:35:18

Python 设计模式之策略模式

策略模式(Strategy Pattern)是一种行为设计模式,定义一系列可互换的算法,把它们各自封装起来,并使它们可以相互替换,而不影响客户端的使用。 通俗讲: 有多个可选策略(算法),可以按需选择并动态切换。 客户端不关心用的是哪种策略,只要遵守接口就能用。

有勇气的牛排
103次
Python
2025-08-01 22:22:56

Python 迭代器Iterator介绍

迭代器是一个可以被逐个遍历(迭代)的对象。 必须实现 迭代器协议: __iter__():返回迭代器对象自身。 __next__():返回容器的下一个元素,没有元素师抛出 StopIteration。 迭代器是 惰性求值 的:数据在需要时才生成,不一次性存储内存。

有勇气的牛排
114次
Python
2025-07-30 22:17:10

Python 函数式编程 闭包 理解

闭包是指一个函数定义在另一个函数内部,并且引用了外部函数的变量。 当外部函数返回这个内部函数是,这个内部函数就会携带它的自由变量的引用环境,这种行为就称为闭包。 知识点分类:闭包属于 Python 函数式编程和高级函数特性的。

有勇气的牛排
100次
Python
2025-07-29 22:53:18

Python 装饰器模式 Decorate Patter

装饰器模式是一种结构型设计模式,允许在不修改原始类代码的前提下,动态地扩展对象的功能。

有勇气的牛排
88次
Python
2025-07-28 22:45:50

Python 高级特性 猴子补丁(Monkey Patching)

Monkey Paching 是指在程序运行时,动态地修改模块、类或对象的 属性、方法或函数实现。 简单理解: 在不修改源码的情况下,通过运行时“插手”改变代码行为。

有勇气的牛排
109次
Python
2025-07-27 22:51:51

gunicorn启动fastapi项目

Gunicorn(Green Unicorn)是一个 Python WSGI HTTP 服务器,用于生产环境运行 Python Web 应用(如 Flask、Django、FastAPI)。 特点: 支持多进程(worker) 支持日志、信号处理、守护进程等 稳定高效,广泛用于部署生产环境服务

有勇气的牛排
617次
Python
2025-04-14 22:26:50

全面详解 Python 虚拟环境:创建、激活与依赖管理教程

在 Python 中,虚拟环境(Virtual Environment)是一个独立的 Python 环境,它能够与系统全局环境隔离,用于管理项目所需的依赖和 Python 版本。

有勇气的牛排
742次
Python
2024-11-28 22:30:52

Python枚举 Enum 详细分析与举例

Python 枚举(Enum)是一种用于创建具名常量的类,能够使代码更具有可读性和维护性。 通过使用枚举,可以避免魔法值(magic numbers),并为常量提供更明确的意义。

有勇气的牛排
801次
Python
2024-10-26 12:06:06

深入理解 SM2、SM3 和 SM4 国密加密算法:Python 实现案例解析

SM2、SM3、SM4 是中国国家密码管理局发布的商用密码算法,广泛用于国家标准的密码系统中。 侧重点: SM2 主要用于加密和签名。(SM2加密可逆) SM3 主要用于数据完整性校验。(SM3加密不可逆,类似于md5) SM4 侧重于数据加密。(SM4加密可逆) 具体场景: SM2: 数据加密、数字签名、安全通信、身份验证、证书管理、区块链技术。...

有勇气的牛排
5842次
Python
2024-10-07 16:56:35

Python合并列表并去重

Python合并列表去重,考虑顺序与不考虑顺序

有勇气的牛排
826次
Python
2024-09-22 21:18:37

Python单例模式介绍与实现

单例模式(Singleton Pattern) 是一种创建型设计模式,旨在确保一个类在程序运行期间只有一个实例,并且提供一个全局访问点。 单例模式的主要作用是控制实例的数量,防止类被实例化多次,以节省资源并确保全局状态的唯一性。

有勇气的牛排
847次
Python
2024-09-21 22:11:21

Python支持多少种序列

不可变序列:str、tuple、bytes、frozenset 可变序列:list、bytearray、set、dict

有勇气的牛排
686次
Python
2024-09-20 10:06:38

Python中深拷贝、浅拷贝与等号的区别

浅拷贝:只复制对象本身,对象中的引用类型保持共享欢喜。适用于对象比较浅或者嵌套层次不复杂的情况。 生拷贝:不仅复制对象本身,还地柜复制内部嵌套的引用对象,确保完全独立。适用于需要完全隔离两个对象的情况。 等号:是引用赋值,与深/浅拷贝不同的是,深/浅拷贝创建了新对象。

有勇气的牛排
645次
Python
2024-09-19 18:00:53

Python 匿名函数 表达式 lambda

lambda 是python用于创建匿名函数的一种表达式。 语法 lambda 参数1, 参数2,... : 表达式

有勇气的牛排
877次
Python
2024-08-23 23:38:30

处理一个大小为8G的文件,但是内存只有4G!如何实现以及需要考虑的问题?

在處理大文件時,需要注意避免一次性將文件全部加載到內存中,防止內存溢出。 同時,還要關注處理效率,文件訪問模式(順序或隨機)以及最終輸出的位置。

有勇气的牛排
860次
Python
2024-08-23 23:02:02

Python 数据类型 列表 常见问答

Python 数据类型 列表 常见问答

有勇气的牛排
725次
Python
2024-08-23 21:32:13

python并发与并行的区别

并发:适用于I/O密集任务,如爬虫、文件读写、UI应用。 并行:适用于CPU密集型人物,如图像处理、科学计算。

有勇气的牛排
828次
Python
2024-08-22 23:25:32

Python 多进程、多线程、异步编程与GPU加速

多进程:适合CPU密集型任务。 多线程:适合I/O密集型任务,能欧提高并发性。 异步编程:适合I/O密集型任务,通过事件循环实现任务的并发执行。 GPU加速:大规模计算、深度学习。

有勇气的牛排
882次
Python
2024-08-22 22:05:32

python列表 切片/正常越界后情况分析

python列表 正常取值:越界异常list index out of range 切片越界:输出空列表

有勇气的牛排
816次
Python
2024-08-21 23:25:16
专栏
加入群聊