[置顶]
新的开始,新的篇章
摘要:
今天终于是给自己的博客找到了容身之所。最开始的csdn,如今已变成广告场。后面的Github+Hexo模式搭建的个人博客不够方便。而博客园,拥有着广告少,页面简洁大方,商业性较弱等优点,让我的博客有了容身之所。 > 希望屠龙者不会变成恶龙。
python设计模式
摘要:
在 Python 中,设计模式是一种解决软件设计中常见问题的通用方法。设计模式并不是代码的具体实现,而是给出了一种结构或方法,帮助开发人员以最佳的方式解决问题。Python 中的设计模式与其他编程语言中的设计模式基本相同,但由于 Python 本身的特性(如动态类型、简洁的语法和强大的标准库),许多
python中的GIL
摘要:
Python 中的全局解释器锁(Global Interpreter Lock,简称 GIL)是一种存在于 CPython 实现中的机制,它确保在任一时刻只有一个线程能够执行 Python 字节码,从而保证了解释器内部(尤其是内存管理和引用计数)的线程安全。下面将从多个角度详细解释 GIL 的机制、
python中的内存管理
摘要:
Python 中的内存管理是 Python 解释器高效运行的重要基础,涉及对象的分配、释放以及内存碎片的控制。总体来说,Python 内存管理主要包括以下几个方面: 1. 私有堆与内存管理器 Python 所有对象和数据结构都存储在一个由解释器管理的私有堆中。内存的分配与释放都由 Python 内部
python中的多线程和协程
摘要:
在 Python 中,多线程与协程都是实现并发编程的常用手段,但它们的实现机制、资源消耗和适用场景各不相同。下面将详细说明二者的原理、区别及各自的优缺点。 1. 多线程 原理与实现 多线程模型 多线程是在一个进程内部创建多个线程,每个线程拥有自己的调用栈和执行上下文。Python 提供了标准库 th
python中的生成器
摘要:
Python 中的生成器是一种特殊的迭代器,它通过“惰性求值”(Lazy Evaluation)机制按需生成数据,而不是一次性计算或加载所有数据。这不仅让代码更加简洁,而且在处理大数据、流式数据、无限序列以及需要节省内存的场景下具有显著优势【citeturn0search0】。 1. 生成器的
python中的装饰器
摘要:
Python中的装饰器(Decorator) 1. 什么是装饰器? 装饰器(Decorator)是 Python 中的一种高级函数功能,它允许在不修改原函数代码的情况下,动态地增强或修改函数的功能。常用于日志记录、权限验证、函数执行时间计算、缓存等场景。 装饰器本质上是一个高阶函数: 接受一个函数作
python中的format
摘要:
Python 中的 format() 方法用于格式化字符串,功能非常强大、灵活,适合生成带变量的动态字符串。下面是 format() 的详细用法和实例讲解。 1. 基本语法 "模板字符串 {位置/名称}".format(参数) 花括号 {} 是占位符,format() 方法会将参数填入对应的占位符中
python中针对实例对象的方法
摘要:
以下是包含 hasattr 的 Python 内置函数列表,类似于之前提到的各种方法: 1. getattr() 功能:获取对象的属性值。如果属性不存在,可以返回默认值。 语法:getattr(object, name, default) object: 对象 name: 属性名称(字符串) def
python中针对类本身的方法
摘要:
当你提到 __getattribute__ 时,它是 Python 中一个特殊的方法,用于访问对象的属性。重载该方法可以控制访问实例属性的行为。在 Python 中,__getattribute__ 是所有属性访问的基础方法,每次你访问对象的属性时,都会调用它。除了 __class__、__mro_