首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Python进阶
郝同学的测开笔记
创建于2023-04-18
订阅专栏
掌握Python内部原理,而不仅仅是API调用者
等 30 人订阅
共41篇文章
创建于2023-04-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解@property装饰器:掌握Python中属性的灵活访问与控制
前言 最近在看别人的源码时,看到了这样一个装饰器@property,以前没用过,那这个装饰器到底有啥作用呢?我们一起探索一下。 @property @property 是 Python 中的一个装饰器
深入探索Python中的PDB调试器:定位并解决代码问题
前言 还记得你是如何进行代码调试的吗?有人会说,我是添加一些输出语句,有人说,我是使用IDE自带的设置断点功能,当然都没有错,只是看哪个更合适,更能提升效率。但这都不是我们今天讲的重点,今天的重点是p
深入理解Python套接字编程:构建高效网络通信应用
前言 最近研究iOS设备与计算机通信时,涉及到了套接字,那到底什么是套接字?python中又如何实现套接字编程呢?带着疑问我们一起学习。 模块socket 网络编程中的一个基本组件是套接字(socke
解码Python中的垃圾回收:如何优化您的代码性能
前言 我们知道,python 是一种高级编程语言,它提供了自动内存管理的功能,即垃圾回收机制。垃圾回收机制是一种自动管理内存的技术,它可以帮助开发者在编写代码时不必关注内存的分配和释放,从而提高开发效
GIL再探:解析Python多线程的限制与突破
前言 你可能经常听到Python是伪多线程相关的话,那真相到底是啥呢,本篇内容将解密相关知识。 python多线程真的存在吗? 执行时间为:Calculation takes 4.652364985
突破性能瓶颈:使用Asyncio构建高并发Python应用程序
前言 并发编程是一种处理多个任务同时执行的编程方式,在Python中,asyncio是一种用于实现异步编程的强大工具。asyncio基于协程(coroutine)的概念,能够高效地处理I/O密集型任务
Python并发编程之Futures:简化异步编程的利器
前言 Python是一门流行且强大的编程语言,具备灵活的异步编程能力。在并发编程中,Futures模块是Python提供的一个强大工具,它简化了异步编程的复杂性,使得编写并发代码变得更加直观和易于阅读
Python协程:异步编程的利器
前言 在接触FastAPI框架时,知道它是一个异步的框架。那什么是异步呢? 在传统的同步编程模型中,程序按照顺序逐行执行,当遇到阻塞操作时,程序会等待操作完成后再继续执行下一行代码。但是在某些场景下,
Python深拷贝与浅拷贝:了解并应用正确的拷贝方式
前言 作为一名测试开发工程师,如果简历中写的熟悉python,大概率会被问到浅拷贝和深拷贝的区别。这片内容就详细介绍一下浅拷贝和深拷贝。 拷贝 在Python中,拷贝(copy)是一项常见的操作,用于
提升性能与效率:利用生成器优化你的Python代码
前言 这节内容主要介绍生成器、如何创建生成器、生成器与普通函数的区别、生成器推导、生成器与迭代器的区别、生成器在实战中的应用 生成器 我们知道,函数体包含 yield 关键字的函数不是一个普通函数。这
探索Python中的迭代器:高效利用内存,优化性能
前言 这节内容主要介绍迭代器,看完文章你可以了解到什么是可迭代对象、啥是迭代器、如何自定义迭代器、使用迭代器的优势。 迭代器 迭代(iterate)意味着重复多次,就像循环那样。工作中我们一定使用fo
探索Python中神奇的元类:解密Metaclass的奥秘
前言 之前在介绍单例模式的实现方法时,其中一种方法是通过metaclass实现的,这篇文章主要介绍metaclass。 内置函数type() 这里我们从type入手,详细了解。相信很多同学都使用过ty
一统江湖的设计模式:单例模式的魅力与实践
### 前言 工作中一次发现一个偶现问题,去找开发,开发说“我这一块使用的单例模式不可能又问题”,那啥是单例模式呢?在python中又该如何实现单例呢?项目实战中如何运用单例呢?这片文章将详细阐述这
Python中的魔法方法:__new__、__init__和__call__的功能和应用
前言 python中有很多魔法方法,好多刚接触python编程的同学对此一头雾水,更不清楚实践中该如何使用。这里先主要介绍3个魔法方法以及一些相关实践。 神奇的魔法 __new__ __new__是构
Python:值传递还是引用传递?我们一探究竟!
在 Python 中,关于传递方式的讨论是一个经久不衰的话题。有些人认为 Python 是值传递,而另一些人则认为它是引用传递。那么,究竟哪一种说法是正确的呢?本文将为您揭晓真相。 理解值传递和引用传
Python 字典你真的了解吗
字典 PyDictObject 源文件:Include/cpython/dictobject.h 可以看到使用PyObject_HEAD定长对象头部 ma_used:表示字典中已经使用的元素数量。 m
Python list对象常用方法深度分析
append() 源文件:Objects/listobject.c 简单解释一下: 开始断言,确保传入的参数都不为 NULL,确保传入的 self 参数是一个合法的列表对象 使用 PyList_GET
「Python 整数对象」:探索 Python 内部整数值的存储和计算
Python整数没有溢出,底层是如何实现的呢?小整数和大整数的内存分配一样吗?怎样进行加减乘除操作的呢?看完这篇文章,你将寻找到答案
Python rstrip()方法你不知道的“坑”
rstrip()方法作用 删除字符串末尾的指定字符,默认空白符,包括空格、换行符、回车符、制表符 看着用法很简单,直到有一天偶然发现这样一段代码 按照我之前的理解,应该输出pythony,为啥是pyt
Python为啥一切皆对象
我们都知道Python是一门面向对象语言,不论整数、字符串、类型、函数都是一个对象。换句话说,面向对象理论中的“类”和“对象”这两个概念在python中都是通过对象来实现的。这是python最大的特点
下一页