首页/ 学科题库/ python

python

QUANZHAN 推荐

Python是一种高级、解释型、通用的编程语言,以其简洁清晰的语法和强大的可扩展性而闻名。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python拥有庞大的标准库和活跃的社区,广泛应用于Web开发、数据分析、人工智能、科学计算和自动化脚本等领域。

149篇教程
24个专题
27套试卷
3级知识点
点击任意节点选择「前往 教程 / 专题 / 试卷」;点击「分组」还可展开该组知识点 学科 级别 分组 知识点
前往
入门级

打好基础

5 组 · 22 篇
进阶级

核心能力

10 组 · 70 篇

面向对象编程

9 篇
教程文章

Python 类与对象基础

类是对象的模板,定义属性和方法;对象是类的实例。Python支持类属性与实例属性,理解两者区别是掌握面向对象的关键。

10 分钟阅读
教程文章

Python 继承机制

Python支持单继承和多继承,子类继承父类属性和方法,可通过方法重写和super()调用扩展功能,多继承使用MRO解决方法查找顺序。

10 分钟阅读
教程文章

Python 多态与动态绑定

Python多态基于鸭子类型,对象只需具备所需方法即可,无需显式继承;动态绑定在运行时确定方法,实现接口灵活性与代码复用。

8 分钟阅读
教程文章

Python 私有属性与方法

Python使用命名约定实现私有化,单下划线表示内部使用,双下划线触发名称重整,双下划线前后包围表示魔术方法,本质上都可访问。

7 分钟阅读
教程文章

Python 抽象基类 ABC

abc模块提供抽象基类机制,通过@abstractmethod定义抽象方法强制子类实现,确保接口一致性,支持类型检查与协议定义。

8 分钟阅读
教程文章

Python 魔术方法基础

魔术方法以双下划线开头和结尾,是Python内置行为的钩子,常用包括__init__、__str__、__repr__等,用于定制类的默认行为。

10 分钟阅读
教程文章

Python 属性访问控制

属性访问控制通过__getattr__、__setattr__、__delattr__实现属性读写拦截,可用于验证、代理、惰性加载等场景,需注意避免递归调用。

8 分钟阅读
教程文章

Python 描述符协议

描述符是定义__get__、__set__、__delete__方法的类,用于控制属性的访问行为,property、classmethod等都是描述符实现。

10 分钟阅读
教程文章

Python 运算符重载

运算符重载通过魔术方法实现自定义类的运算符行为,如__add__实现加法、__sub__实现减法,使对象支持Python原生运算符。

10 分钟阅读
专家级

高阶实战

7 组 · 57 篇

Python内部机制专题

24 题 查看专题 →

上下文管理器专题

上下文管理器专题 专题说明 上下文管理器是Python资源管理的核心机制。本专题从with语句的底层原理出发,深入讲解__enter__和__exit__魔术方法、contextlib标准库工具、异常处理机制,以及自定义上下文管理器的设计与实现,帮助学习者掌握安全、优雅的资源管理模式。 学习目标 理解with语句的执行流程和底层原理 掌握__enter__和__exit__魔术方法的实现规范 熟练使用contextlib中的contextmanager和closing装饰器 掌握上下文管理器中的异常处理机制 能够设计和实现自定义上下文管理器 学习内容 本专题涵盖以下核心知识点: with语句原理 with语句的底层执行流程 __enter__方法的调用时机和返回值 __exit__方法的调用时机和参数 魔术方法实现 __enter__方法:资源获取和初始化 __exit__方法:资源释放和异常处理 __exit__的参数:exc_type、exc_val、exc_tb 返回值对异常传播的影响 contextlib工具 @contextmanager装饰器用法 contextlib.closing()的使用 contextlib.suppress()异常抑制 contextlib.redirect_stdout/stderr重定向 异常处理机制 __exit__中异常的处理和抑制 异常传播与return True/False的关系 嵌套with语句的异常传播链 实战应用 文件操作的上下文管理 数据库连接的事务管理 锁和同步原语的上下文管理 自定义上下文管理器的设计模式 学习建议 先理解with语句的基本用法,再深入底层原理 对比try-finally和with语句的代码差异 动手实现自定义上下文管理器,加深理解 注意区分contextmanager装饰器和类实现的适用场景

25 题 查看专题 →

元编程专题

27 题 查看专题 →

函数基础专题

函数基础专题 专题说明 本专题系统讲解Python函数的核心知识,包括函数的定义与调用、参数传递(位置参数、关键字参数、默认参数、可变参数)、返回值机制、作用域规则、匿名函数(lambda)以及高阶函数的基本概念。 学习目标 掌握Python函数的定义语法与调用方式 理解不同参数类型的传递规则与作用域 熟练使用默认参数、可变参数和关键字参数 掌握return返回值与多值返回机制 了解lambda匿名函数与高阶函数的基础用法 学习内容 函数定义:def关键字、函数名、参数列表、函数体 参数传递:位置参数、关键字参数、默认参数、*args、**kwargs 返回值:单值返回、多值返回(元组)、无返回值(None) 作用域:局部变量、全局变量、global与nonlocal关键字 高级特性:lambda匿名函数、函数作为一等对象 学习建议 先掌握基本函数定义与调用,再深入学习参数传递机制 重点理解可变参数*args和**kwargs的打包与解包 注意区分参数默认值使用可变对象的陷阱 通过实际编码练习掌握函数的返回值与作用域规则

20 题 查看专题 →

函数进阶专题

函数进阶专题 专题说明 Python函数不仅是代码组织的工具,更是支持函数式编程的一等公民。本专题从函数作为对象的基本特性出发,深入讲解闭包、lambda、高阶函数、参数机制和functools工具,帮助学习者全面掌握Python函数的高级用法。 学习目标 理解函数作为一等公民的特性和应用场景 掌握闭包的概念、原理和常见用途 熟练使用lambda表达式和高阶函数 掌握可变参数、关键字参数和参数解包机制 了解装饰器基本原理和functools工具库 学习内容 本专题涵盖以下核心知识点: 函数作为对象 函数赋值给变量 函数作为参数传递 函数作为返回值 函数存储在数据结构中 闭包与作用域 闭包的定义和形成条件 LEGB作用域查找规则 闭包捕获外部变量 常见陷阱:循环变量捕获 lambda表达式 lambda语法和基本用法 lambda与普通函数的区别 lambda在排序和过滤中的应用 lambda的局限性 高阶函数 map、filter、reduce函数 sorted函数的高级用法 自定义高阶函数 函数式编程思维 参数机制 位置参数与关键字参数 *args和**kwargs 参数解包 强制关键字参数 functools工具 partial偏函数 wraps保留函数元信息 lru_cache缓存装饰器 singledispatch单分派泛型 学习建议 先掌握函数的基本用法,再学习高级特性 理解闭包的作用域机制是学习高阶函数的基础 多使用lambda和高阶函数简化代码 注意参数解包的语法,避免常见错误

20 题 查看专题 →

变量与数据类型专题

变量与数据类型专题 专题说明 本专题系统讲解Python变量与数据类型的核心知识,包括变量的命名规则与赋值机制、数字类型(int、float、complex)、字符串的创建与操作、布尔类型以及type()、isinstance()等类型检查方法。 学习目标 掌握Python变量的命名规则与赋值机制 理解Python的动态类型特性 熟悉数字类型(整数、浮点数、复数)的特性与运算 掌握字符串的创建、转义与常用操作 了解布尔类型与类型转换方法 学习内容 变量基础:命名规则、赋值机制、动态类型、多变量赋值 数字类型:int(整数)、float(浮点数)、complex(复数) 字符串:单双引号、三引号、转义字符、f-string格式化 布尔类型:True/False、逻辑运算、真值测试 类型转换:int()、float()、str()、bool()、type()、isinstance() 学习建议 先理解Python动态类型的本质——变量只是对象的引用 注意浮点数精度问题,涉及精确计算时使用Decimal 字符串操作是日常开发最常用的功能之一,需熟练掌握 重点理解f-string格式化字符串的语法和优势

25 题 查看专题 →

安全编程专题

36 题 查看专题 →

并发与异步高级专题

22 题 查看专题 →

并发编程基础专题

并发编程基础专题 专题说明 Python并发编程是提升程序性能的重要手段。本专题从线程和进程的基本概念出发,深入讲解GIL机制的影响、threading和multiprocessing模块的使用、线程池和进程池的最佳实践、同步原语的正确使用,帮助学习者掌握Python并发编程的核心技能。 学习目标 理解并发与并行的区别及适用场景 掌握GIL对Python多线程的影响 熟练使用threading和multiprocessing模块 掌握线程池和进程池的使用方法 理解同步原语(锁、信号量、事件等)的使用 学习内容 本专题涵盖以下核心知识点: 并发与并行基础 并发与并行的概念区别 CPU密集型与IO密集型任务 Python并发编程模型概览 线程与GIL threading模块创建线程 GIL全局解释器锁的原理 GIL对多线程性能的影响 多线程适用的场景 进程 multiprocessing模块创建进程 进程间通信方式 进程 vs 线程的选择 多进程适用场景 线程池与进程池 concurrent.futures模块 ThreadPoolExecutor使用 ProcessPoolExecutor使用 提交任务与获取结果 同步与互斥 Lock互斥锁 RLock可重入锁 Semaphore信号量 Event事件 Condition条件变量 Queue线程安全队列 学习建议 先理解并发基本概念,再动手实践 注意区分IO密集型和CPU密集型任务的并发策略 理解GIL的存在意义和对多线程的影响 同步原语要注意死锁问题,掌握避免死锁的方法

20 题 查看专题 →

异常处理专题

异常处理专题 专题说明 本专题系统讲解Python异常处理的核心知识,包括try-except-else-finally语句结构、内置异常类型体系、自定义异常的创建、raise语句的使用以及with上下文管理器的原理。 学习目标 掌握try-except-else-finally的完整语法结构 理解Python内置异常类的继承关系 学会使用raise主动抛出异常 掌握自定义异常类的编写方法 理解with语句和上下文管理器的工作原理 学习内容 异常捕获:try-except基本结构、多except分支、except捕获多种异常 完整结构:else子句(无异常时执行)、finally子句(必定执行) 异常体系:BaseException、Exception及常见内置异常 主动抛出:raise语句、重新抛出、异常链(raise from) 自定义异常:继承Exception创建自定义异常类 上下文管理:with语句、__enter__与__exit__方法 学习建议 理解异常不是错误,而是程序正常运行中可能遇到的异常情况 避免使用裸except捕获所有异常,应捕获具体的异常类型 finally子句适合做资源清理工作,如关闭文件、释放连接 自定义异常应有明确的意义,便于其他开发者理解和使用

14 题 查看专题 →

性能优化专题

21 题 查看专题 →

数据结构基础专题

数据结构基础专题 专题说明 本专题系统讲解Python四大核心数据结构的核心知识,包括列表(list)的增删改查与切片操作、元组(tuple)的不可变特性、字典(dict)的键值对操作与遍历、集合(set)的数学运算以及推导式的语法与用法。 学习目标 掌握列表的创建、元素操作、切片与排序方法 理解元组的不可变特性及其使用场景 熟练使用字典的键值对操作、遍历与常用方法 掌握集合的创建、集合运算(交集、并集、差集) 理解列表推导式、字典推导式和集合推导式 学习内容 列表:创建、索引、切片、增删改查、排序与翻转、常用方法 元组:创建、解包、与列表的区别、命名元组 字典:创建、键值对操作、遍历(keys/values/items)、常用方法 集合:创建、集合运算(交集/并集/差集/对称差集)、去重 推导式:列表推导式、字典推导式、集合推导式 学习建议 列表和字典是最常用的数据结构,务必熟练掌握其常用方法 理解可变对象(list/dict/set)与不可变对象(tuple)的区别 切片操作是Python的精髓,注意步长和负索引的使用 推导式虽然简洁,但过度复杂的推导式会影响可读性

41 题 查看专题 →

文件操作专题

文件操作专题 专题说明 本专题系统讲解Python文件操作的核心知识,包括open()函数的使用、文件打开模式(读/写/追加/二进制)、with上下文管理器、文件路径操作、CSV文件处理与JSON数据格式解析。 学习目标 掌握open()函数的参数与文件打开模式 熟练使用read()、readline()、readlines()和write()方法 理解with语句在文件操作中的优势 掌握CSV文件的读写与JSON数据的序列化/反序列化 了解常用文件路径操作方法 学习内容 文件打开:open()函数、r/w/a/b/t模式、encoding参数 文件读取:read()、readline()、readlines()、逐行迭代 文件写入:write()、writelines()、覆盖写入与追加写入 上下文管理:with语句自动关闭文件 CSV处理:csv模块的reader/writer、DictReader/DictWriter JSON处理:json模块的loads/dumps、load/dump 学习建议 始终使用with语句进行文件操作,确保文件被正确关闭 读取大文件时使用逐行迭代,避免一次性加载全部内容到内存 文件操作要注意编码问题,建议使用utf-8编码 CSV适合表格数据,JSON适合结构化数据,根据场景选择

20 题 查看专题 →

架构与设计专题

40 题 查看专题 →

模块与包专题

模块与包专题 专题说明 本专题系统讲解Python模块与包的核心知识,包括import导入机制、from...import语法、常用标准库(math、random、datetime、os等)、自定义模块的创建、包的组织结构与__init__.py的作用。 学习目标 掌握import和from...import的导入语法 理解模块的搜索路径与sys.path机制 熟悉常用标准库模块的基本用法 学会创建自定义模块与包 理解__init__.py在包中的作用 学习内容 导入方式:import、from...import、as别名、通配符导入 模块机制:模块搜索路径、__name__属性、模块缓存 常用标准库:math(数学运算)、random(随机数)、datetime(日期时间) 常用标准库:os/os.path(文件路径)、sys(系统参数)、json(数据格式) 自定义模块:创建模块文件、包的目录结构、init.py 学习建议 避免使用from module import *,它会导致命名空间污染 了解Python标准库的丰富性,很多常见需求都有内置模块 模块命名不要与标准库模块重名,避免导入冲突 理解__name__ == 'main'的惯用法,它控制模块的入口点

9 题 查看专题 →

正则表达式专题

正则表达式专题 专题说明 正则表达式是文本处理的利器。本专题从元字符和量词的基础出发,深入讲解分组与捕获、零宽断言、re模块的API使用、正则性能优化以及常见实战场景,帮助学习者全面掌握正则表达式的编写和运用。 学习目标 掌握正则表达式的基本语法和元字符 理解分组、捕获和反向引用机制 熟练使用零宽断言(先行和后行断言) 掌握re模块的search、match、findall、sub等方法 了解正则性能优化和常见陷阱 学习内容 本专题涵盖以下核心知识点: 元字符与量词 常见元字符:. ^ $ * + ? { } [ ] | ( ) 字符类:\d \w \s \D \W \S 量词:贪婪与惰性匹配 转义字符:. * + 等 分组与捕获 普通分组 () 非捕获分组 (?:) 命名分组 (?P) 反向引用 \1 \2 分组在sub中的应用 零宽断言 正向先行断言 (?=) 负向先行断言 (?!) 正向后行断言 (?<=) 负向后行断言 (?<!) re模块API match、search、findall、finditer sub、subn、split compile预编译 修饰符:re.IGNORECASE、re.MULTILINE、re.DOTALL 实战场景 邮箱、手机号、URL验证 日志解析 HTML标签匹配 文本提取与替换 学习建议 先掌握基本语法,再学习高级特性 使用在线正则工具测试和调试表达式 注意贪婪和惰性匹配的区别 复杂场景考虑使用命名分组提高可读性

20 题 查看专题 →

流程控制专题

流程控制专题 专题说明 本专题系统讲解Python流程控制的核心知识,包括if-elif-else条件分支语句、for循环遍历与range函数、while循环与条件判断、break/continue/else循环子句、pass占位语句以及条件表达式的用法。 学习目标 掌握if-elif-else条件分支的语法与嵌套用法 熟练使用for循环遍历各类数据结构 理解while循环的条件控制与适用场景 掌握break、continue和循环else子句的含义 理解Python独特的循环else子句语义 学习内容 条件分支:if语句、if-else、if-elif-else、嵌套条件、条件表达式(三元运算符) for循环:遍历列表/字符串/字典、range()函数、enumerate()函数、zip()函数 while循环:条件判断、无限循环与终止、循环控制 循环控制:break(跳出循环)、continue(跳过本次)、else(正常结束执行) 其他语句:pass占位语句、...(Ellipsis)用法 学习建议 for循环用于遍历已知集合,while循环用于条件驱动的场景 Python的循环else子句与多数语言不同,它是"正常结束"时执行,而非"中断"时执行 使用enumerate()替代range(len())来同时获取索引和值 避免在循环中修改正在遍历的列表,应先复制或使用列表推导式

24 题 查看专题 →

测试与调试专题

测试与调试专题 专题说明 测试与调试是保障代码质量的关键环节。本专题从unittest单元测试框架出发,深入讲解断言方法、mock技术、pytest框架的使用、代码覆盖率分析、日志配置以及Python内置调试工具,帮助学习者建立完整的测试和调试能力体系。 学习目标 掌握unittest单元测试框架的使用方法 熟练使用各种断言方法验证代码正确性 理解mock的原理和使用场景 掌握pytest框架的核心特性和fixture 了解代码覆盖率分析和调试工具的使用 学习内容 本专题涵盖以下核心知识点: 单元测试基础 unittest框架结构 TestCase编写规范 setUp和tearDown 测试发现与执行 断言方法 基本断言:assertEqual、assertTrue等 集合断言:assertListEqual、assertDictEqual 异常断言:assertRaises 浮点数断言:assertAlmostEqual Mock技术 unittest.mock模块 patch装饰器和上下文管理器 Mock对象的属性和方法 模拟返回值和副作用 pytest框架 pytest安装和基本用法 fixture固定装置 parametrize参数化测试 conftest.py配置 代码覆盖率 coverage.py工具 覆盖率报告生成 分支覆盖率 覆盖率阈值配置 调试技术 print调试法 logging日志模块 pdb调试器 IDE调试功能 学习建议 先掌握unittest基础,再学习pytest 理解mock的使用场景,避免过度mock 重视测试覆盖率,但不是越高越好 调试时善用pdb和日志,提高排错效率

20 题 查看专题 →

生态与工具链专题

10 题 查看专题 →

类型注解专题

类型注解专题 专题说明 类型注解是Python增强代码可读性和可维护性的重要特性。本专题从基础类型注解出发,深入讲解Optional和Union泛型、集合泛型、自定义类型、Protocol协议、TypeVar泛型变量以及mypy类型检查工具,帮助学习者掌握Python静态类型编程的核心技能。 学习目标 掌握函数和变量的基本类型注解语法 理解Optional和Union的含义和使用场景 熟练使用List、Dict等集合泛型 了解TypeVar泛型变量和Protocol协议 掌握mypy类型检查工具的使用 学习内容 本专题涵盖以下核心知识点: 基础类型注解 函数参数类型注解 函数返回值类型注解 变量类型注解 类型注解的运行时行为 Optional与Union Optional[T]的含义 Union[T1, T2]的用法 Python 3.10+的 | 语法 None与Optional的区别 泛型集合 List[T]、Dict[K, V]、Set[T] Tuple[T1, T2]、Tuple[T, ...] Iterable[T]、Iterator[T] typing模块导入 自定义类型 dataclass类型注解 TypedDict类型定义 NewType类型别名 类类型注解 高级类型 TypeVar泛型变量 Protocol结构化子类型 Callable可调用类型 Any和object的区别 类型检查 mypy安装和配置 常见类型错误 类型检查忽略注释 配置文件pyproject.toml 学习建议 从基础类型注解开始,逐步深入高级特性 使用mypy检查代码,及时发现类型错误 合理使用Optional和Union表达不确定性 注意类型注解不影响运行时行为

19 题 查看专题 →

网络编程专题

网络编程专题 专题说明 网络编程是Python最擅长的领域之一。本专题从Socket底层编程出发,深入讲解TCP和UDP协议、HTTP客户端开发、requests库的使用、异步网络编程模型以及网络服务器的设计与实现,帮助学习者全面掌握Python网络编程的核心技能。 学习目标 掌握Socket编程的基本原理和用法 理解TCP和UDP协议的区别及适用场景 熟练使用requests库进行HTTP请求 了解异步网络编程的基本概念 能够开发简单的网络服务器 学习内容 本专题涵盖以下核心知识点: Socket编程 Socket基本概念 TCP Socket客户端和服务器 UDP Socket Socket选项和超时设置 HTTP客户端 urllib标准库 requests库核心用法 请求和响应处理 会话和连接池 异步网络 asyncio基础 aiohttp库 异步并发请求 网络服务器 http.server模块 自定义HTTP服务器 并发服务器设计 学习建议 先理解网络协议基础,再动手实践Socket编程 日常开发优先使用requests库而非urllib 高并发场景考虑使用异步网络编程 注意网络操作的异常处理和超时设置

18 题 查看专题 →

装饰器深入专题

装饰器深入专题 专题说明 装饰器是Python中最强大的语法特性之一。本专题从装饰器的底层原理出发,深入讲解无参装饰器、带参装饰器、类装饰器、多重装饰器的组合使用、装饰器执行顺序以及functools.wraps的正确使用,帮助学习者全面掌握装饰器的设计模式和应用场景。 学习目标 理解装饰器的本质和底层原理 掌握无参装饰器和带参装饰器的实现 理解类装饰器的实现方式 掌握多重装饰器的组合和执行顺序 熟练使用functools.wraps保留函数元信息 学习内容 本专题涵盖以下核心知识点: 装饰器原理 装饰器的本质:高阶函数 函数对象与闭包的应用 @语法糖的展开过程 无参装饰器 基本装饰器模板 *args和**kwargs的使用 装饰器嵌套 带参装饰器 三层嵌套函数结构 装饰器参数的传递 常见带参装饰器场景 类装饰器 使用__call__实现 类装饰器与函数装饰器的对比 多重装饰器 装饰器的堆叠效果 执行顺序:自底向上装饰,自顶向下执行 常见多重装饰器组合 functools.wraps 函数元信息的保留 wraps的实现原理 不使用wraps的后果 学习建议 理解装饰器本质是函数的高阶应用 掌握装饰器的模板代码,能灵活变换 注意多重装饰器的执行顺序 始终使用functools.wraps保留元信息

18 题 查看专题 →

运算符与表达式专题

运算符与表达式专题 专题说明 本专题系统讲解Python运算符与表达式的核心知识,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符与身份运算符的语法、用法与优先级规则。 学习目标 掌握算术运算符(+、-、*、/、//、%、**)的区别 理解比较运算符的链式比较特性 熟练使用逻辑运算符与真值测试 掌握赋值运算符(含增强的赋值运算符) 理解运算符优先级与结合性规则 学习内容 算术运算符:加减乘除、整除、取模、幂运算 比较运算符:大小比较、相等性、链式比较(a < b < c) 逻辑运算符:and、or、not的短路求值特性 赋值运算符:=、+=、-=、*=、/=等增强赋值运算符 位运算符:&、|、^、~、<<、>>的二进制操作 成员与身份:in/not in、is/is not 学习建议 注意整除(//)与浮点除(/)的区别 链式比较是Python的特色语法,简洁但需理解其语义 逻辑运算符的短路特性在实际编码中非常有用 is用于身份比较(同一对象),==用于值比较,不要混淆 运算符优先级复杂时,使用括号明确优先级,提高可读性

23 题 查看专题 →

迭代器与生成器专题

迭代器与生成器专题 专题说明 迭代器和生成器是Python中实现惰性求值和高效处理大数据的核心机制。本专题从迭代器协议的基本概念出发,深入讲解可迭代对象与迭代器的区别、生成器函数的yield机制、生成器表达式、yield from语法以及itertools标准库的使用,帮助学习者掌握Python迭代系统的完整知识体系。 学习目标 理解迭代器协议和可迭代对象的概念 掌握生成器函数和yield的工作原理 熟练使用生成器表达式处理数据流 理解yield from的用法和适用场景 掌握itertools标准库的常用工具函数 学习内容 本专题涵盖以下核心知识点: 迭代器协议 可迭代对象 vs 迭代器 __iter__和__next__方法 StopIteration异常 for循环的底层实现 生成器函数 yield关键字和生成器函数 生成器的状态和生命周期 send()方法传递数据 throw()和close()方法 生成器表达式 与列表推导式的区别 内存优势 嵌套生成器表达式 yield from 委托给子生成器 替代嵌套循环 双向数据传递 itertools工具 无限迭代器:count、cycle、repeat 有限迭代器:chain、islice、zip_longest 组合迭代器:product、permutations、combinations 学习建议 先理解迭代器协议,再学习生成器 理解yield的惰性求值特性 善用生成器表达式替代列表推导式节省内存 itertools是处理迭代的高级工具,值得深入学习

15 题 查看专题 →

Python中级技能认证

技能认证
20 题 60 分钟 ★★

Python内部机制专项测试

20 题 40 分钟 ★★★

Python初级技能认证

技能认证
20 题 45 分钟 ★

Python高级技能认证

技能认证
20 题 90 分钟 ★★★

上下文管理器专项测试

20 题 40 分钟 ★★

元编程专项测试

20 题 40 分钟 ★★★

函数基础专项测试

20 题 40 分钟 ★

函数进阶专项测试

20 题 40 分钟 ★★

变量与数据类型专项测试

20 题 40 分钟 ★

安全编程专项测试

20 题 40 分钟 ★★★

并发与异步高级专项测试

20 题 40 分钟 ★★★

并发编程基础专项测试

20 题 40 分钟 ★★

异常处理专项测试

14 题 30 分钟 ★

性能优化专项测试

20 题 40 分钟 ★★★

数据结构基础专项测试

20 题 40 分钟 ★

文件操作专项测试

20 题 40 分钟 ★

架构与设计专项测试

20 题 40 分钟 ★★★

模块与包专项测试

9 题 20 分钟 ★

正则表达式专项测试

20 题 40 分钟 ★★

流程控制专项测试

20 题 40 分钟 ★

测试与调试专项测试

20 题 40 分钟 ★★

生态与工具链专项测试

10 题 20 分钟 ★★★

类型注解专项测试

19 题 40 分钟 ★★

网络编程专项测试

18 题 40 分钟 ★★

装饰器深入专项测试

18 题 40 分钟 ★★

运算符与表达式专项测试

20 题 40 分钟 ★

迭代器与生成器专项测试

15 题 30 分钟 ★★