亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Real Python互动测验:检验学习进度、提升Python技能

通过Real Python互动测验检查Python学习进度,将技能推向新高度。

我们创建这些在线Python测验,旨在为您提供一种有趣的方式来检查学习进度、测试技能。

每个测验包含一系列问题。有的为多选题,有的要求输入答案,有的要求编写实际Python代码。答题过程中系统实时统计正确率。

测验结束时根据结果给出等级。首次未满分别灰心!测验旨在挑战您,预期您多次尝试、每次提分。

参加测验: 体验互动“Python技能测试”。完成后获得评分助您追踪学习进度:

互动测验

Python技能测试

通过基础到进阶题目测试Python知识。您是新手、中级、熟练还是专家?

互动测验

Python网页爬虫实战入门

测试您对Python网页爬虫的理解。爬虫是数据采集分析利器。通过测验复习:字符串方法、正则表达式、HTML解析器解析网站数据,以及表单交互与其他网站组件操作。

互动测验

Astral's ty Python类型检查器

测试Astral's ty知识——极速Rust驱动Python类型检查器。涵盖安装、使用、规则配置、当前局限。

互动测验

Python基础输入输出

测试Python内置用户交互函数input()和print()理解。分别用于从键盘捕获用户输入、向控制台显示输出。

互动测验

Beautiful Soup:Python构建网页爬虫

测试Python网页爬虫理解。复习:检查目标站点HTML结构、解析URL编码数据、Requests与Beautiful Soup爬取解析数据。

互动测验

Python位运算符

复习核心概念测试位运算符理解:按位与、或、异或、非、移位、掩码及应用。

互动测验

Django+GraphQL+Vue构建博客

测试理解:构建Django博客后端与Vue前端,用GraphQL通信。帮助解耦前后端、处理API数据持久化、在SPA中展示数据。

互动测验

构建吉他合成器

测试理解:Python构建吉他合成器所需概念。复习音乐理论与声音合成关键概念。

互动测验

用TDD在Python中构建哈希表

学习Python哈希如何将值分散到桶中驱动哈希表。练习冲突、均匀分布、测试驱动开发。

互动测验

用LangChain构建LLM RAG聊天机器人

测试理解:用LangChain和Neo4j构建检索增强生成(RAG)聊天机器人。掌握基于结构化非结构化数据检索生成上下文相关响应的自定义聊天机器人创建。

互动测验

用Python argparse构建命令行界面

测试理解:用argparse模块在Python中创建命令行界面(CLI)。这对开发用户友好CLI应用至关重要,常见于开发、数据科学、系统管理。

互动测验

选择最佳编程字体

测试理解:如何选择日常编程最佳字体。涉及技术细节与特性考量、如何识别高质量编程字体。

互动测验

Python控制流结构

测试Python控制流结构理解:条件、循环、异常处理、结构化模式匹配。强化这些技能助您编写更动态、智能、健壮的Python代码。

互动测验

Python数据类

测试Python数据类理解。数据类是Python 3.7引入的主要用于存储数据的类类型。自带实例初始化、打印、比较等基础功能。

互动测验

Python深拷贝与浅拷贝

测试深浅拷贝理解。复习赋值、身份、复杂对象正确复制。

互动测验

定义与调用Python函数

练习定义调用Python函数:参数、实参类型、默认值、函数文档。

互动测验

定义与调用Python函数

测试理解:定义自己的Python函数。复习基础与更复杂语法如args和kwargs,巩固Python函数定义知识。

互动测验

定义Python主函数

测试Python main()函数与特殊__name__变量理解。掌握定义main()最佳实践。

互动测验

定义您自己的Python函数

测试定义调用Python函数理解。复习def关键字、参数、实参等。

互动测验

Python字典

测试Python dict数据类型知识:创建、访问、修改键值对,使用内置方法与运算符。

互动测验

Python代码文档完整指南

测试Python代码文档理解。掌握有效文档化脚本项目,提升可理解性与可维护性。

互动测验

用Pytest高效测试

测试pytest理解。掌握编写更高效有效测试,确保代码行为符合预期。

互动测验

用pandas探索数据集

测试pandas基础:核心结构、索引、过滤、分组、数据类型、DataFrame合并。

互动测验

探索Python关键字

测试Python关键字理解:普通与软关键字区别、关键字分类、常见陷阱。

互动测验

探索Python协议

测试Python协议、结构化子类型、静态类型检查知识,含泛型与子协议用法。

互动测验

探索Python闭包:示例与用例

测试Python闭包理解。闭包是函数式编程常见特性,在Python中特别流行,因其允许创建基于函数的装饰器。

互动测验

探索Python t-strings

探索Python t-strings:语法、用例、与f-strings及旧方法的区别。

互动测验

LangChain第一步

大语言模型(LLMs)席卷全球。此分步视频课程教您用LangChain库构建LLM辅助应用。

互动测验

f-strings中格式化浮点数

测试Python f-strings格式化浮点数理解。掌握控制浮点数精度与外观,将其纳入格式化字符串。

互动测验

Python函数式编程:何时如何使用

测试函数式编程理解。复习:函数作为一等公民、lambda关键字、map/filter/reduce实现函数式代码。

互动测验

用DALL·E与OpenAI API生成图像

测试用Python通过OpenAI DALL·E生成图像理解。复习:OpenAI Python库、图像生成API调用、文本提示生成图像、Base64转PNG。

互动测验

Django入门:构建作品集应用

测试Django理解——功能完备Python Web框架。复习:创建完整功能Web应用步骤、Django最重要特性。

互动测验

FastAPI入门

实战测验测试FastAPI基础:安装、端点、自动JSON响应、Swagger UI。

互动测验

Getter与Setter:管理Python属性

测试Python getter/setter方法与property理解。学习何时使用这些工具、如何帮助维护类封装性。

互动测验

Python异步特性入门

测试Python异步编程理解。复习同步与异步程序概念、为何编写异步程序、如何使用Python异步特性。

互动测验

Python IDLE入门

测试Python IDLE理解——每个Python安装自带的默认集成开发环境(IDE)。复习:在IDLE直接交互Python、编辑执行Python文件。

互动测验

Python测试入门

测试Python测试理解。掌握创建基础测试、执行测试、在用户发现前找到bug。

互动测验

Python GitHub Actions

测试GitHub Actions for Python理解。复习:用GitHub Actions与工作流自动化linting、测试、Python项目部署。

互动测验

如何构建Python脚本结构

测试组织构建Python脚本理解。复习编写清晰、可维护、可执行Python代码的关键最佳实践。

互动测验

如何选择Python函数名

测试选择Python函数名理解。复习命名规则与约定、为何对编写Pythonic代码重要。

互动测验

如何将Python加入PATH

测试PATH变量知识,学习Windows/Linux/macOS添加Python以便终端访问。

互动测验

如何检查Python字符串是否包含子串

测试检查Python字符串含子串最佳方式理解。复习检查子串的惯用方式、正则条件匹配、pandas中搜索子串。

互动测验

如何创建Django项目

检查Django搭建技能:安全安装锁定依赖、创建项目与app。开始构建首个站点。

互动测验

如何用pandas创建透视表

此测验旨在进一步推进透视表知识。不全在教程中能找到答案,需自行探究。找到所有答案定能学到其他有趣知识。

互动测验

如何在Polars中处理缺失数据

测试Polars中null数据处理知识。教程未含所有答案,需额外探究。找到所有答案定能学到有趣知识。

互动测验

如何调试常见Python错误

复习核心Python调试技巧:读取回溯、print()、设置断点定位修复错误。

互动测验

如何在pandas中删除空值

测试pandas .dropna():移除空值、清理缺失数据、为准确分析准备DataFrame。

互动测验

如何在Python中求绝对值

测试Python计算绝对值知识:掌握内置函数与常见用例,提升编码准确性。

互动测验

如何在Python中展平列表

测试Python展平列表理解。展平即将多维列表(如矩阵)转为一维列表。处理嵌套列表存储数据时常用操作。

互动测验

如何使用Polars .group_by()分组数据

测试Polars .group_by()与聚合技能。超越教程,需深挖找全答案。

互动测验

如何在系统上安装Python:指南

测试安装或更新Python理解。掌握Windows/macOS/Linux多系统Python环境搭建。

互动测验

如何在Python中连接字符串

测试Python .join()字符串方法理解:组合字符串、处理边界情况、优化性能。

互动测验

如何用pyproject.toml管理Python项目

测试Python pyproject.toml文件理解:统一包设置、管理依赖、精简构建,简化项目配置。

互动测验

如何从Python列表移除项

测试Python列表移除项理解。这是Python编程基础技能,掌握它能有效操作列表。

互动测验

如何重置pandas DataFrame索引

挑战pandas DataFrame重置索引知识。教程未含所有答案,需额外探究。找到所有答案定能学到有趣知识。

互动测验

如何运行Python脚本

Python开发者最重要技能之一是运行Python脚本与代码。测试您这方面掌握程度。

互动测验

如何在Python中分割字符串

测试Python .split()方法理解。此方法用于文本处理与数据解析,按指定分隔符将字符串分割为子串列表。

互动测验

如何从Python字符串移除字符

测试Python .strip()、.lstrip()、.rstrip()、.removeprefix()、.removesuffix()方法理解。用于清理用户输入、标准化文件名、准备存储数据等任务。

互动测验

如何使用NumPy where()条件表达式

测试np.where()函数理解。教程未含所有答案,需额外研究。建议先完成教程练习再挑战。祝愉快!

互动测验

如何使用Python生成器与yield

测试Python生成器与yield语句理解。掌握大数据集Pythonic处理、创建生成器函数表达式、构建数据管道。

互动测验

Git入门指南

测试Git基础:初始化仓库、暂存文件、提交快照、管理项目历史。

互动测验

如何使用Python:第一步

复习Python基础。练习语法、关键字、变量、错误、初学者必知工具。

互动测验

如何在Python中使用sorted()与.sort()

测试Python排序理解:sorted()与.sort()。复习各类数据在不同数据结构中排序、自定义顺序、两种排序方式。

互动测验

如何使用Polars LazyFrames

挑战Polars LazyFrames知识。教程未含所有答案,需额外探究。找到所有答案定能学到有趣知识。

互动测验

如何用PEP 8编写优雅Python代码

测试PEP 8理解——提供Python代码编写指南与最佳实践的Python增强建议。复习PEP 8关键指南、搭建PEP 8合规开发环境。

互动测验

如何编写Python文档字符串

测试Python文档字符串知识:语法、约定、格式、访问与生成文档。

互动测验

Hugging Face Transformers

测试Hugging Face Transformers库理解。此库是NLP、计算机视觉等ML任务中Transformer模型热门选择。

互动测验

在Python中实现接口

测试Python接口理解及其在软件工程中作用。学习接口如何帮助管理增长应用复杂度、如何在Python中实现。

互动测验

继承与组合:Python OOP指南

测试Python继承与组合理解。这是OOP中建模两类关系的两大概念。复习如何在Python中使用继承组合、建模类层级、使用多重继承。

互动测验

用pipx安装执行Python应用

测试pipx工具理解:从隔离虚拟环境运行Python应用。掌握安全运行操作系统全局安装Python应用。

互动测验

与Python交互

测试Python REPL、文件运行脚本、IDE与代码编辑器、Jupyter Notebooks知识。

互动测验

介绍DuckDB

挑战DuckDB知识。教程未含所有答案,需额外调查。找到所有答案定能学到有趣知识。

互动测验

Python迭代器与可迭代对象:高效迭代

测试Python迭代器与可迭代对象理解。复习创建使用迭代器可迭代对象、两者区别、生成器函数回顾。

互动测验

LangGraph:构建有状态Python AI智能体

测试LangGraph理解——为有状态、循环、多主体大语言模型(LLM)应用设计的Python库。复习构建LLM工作流与智能体。

互动测验

Python线性回归

测试Python线性回归知识。线性回归是基础统计与ML技术,Python是ML热门选择。

互动测验

Python列表与元组

挑战自我评估深化理解Python列表与元组。探索创建、访问、操作这些数据类型的关键概念,学习代码中高效使用最佳实践。

互动测验

Python日志记录

测试Python logging模块理解。掌握为应用添加日志、帮助调试错误、分析性能。

互动测验

marimo:响应式可复现笔记本

强化构建marimo笔记本所学的绝佳方式。大部分答案在教程中,部分需额外研究。

互动测验

掌握While循环

练习Python“while”循环无限迭代。今天测试Python循环、关键字、最佳实践。

互动测验

MVC在Python Web应用中解析:用乐高演示

测试模型-视图-控制器(MVC)设计模式理解——众多Python Web框架核心概念。复习Model、View、Controller概念及其与具体Web开发示例的关联。

互动测验

现代Python代码检查工具Ruff

快速测验测试Ruff技能。练习安装检查、持续linting、格式化、规则选择、自动修复、配置。

互动测验

Python命名空间与作用域

测试Python命名空间与变量作用域理解。这些概念对组织Python程序符号名称、确保互不干扰至关重要。

互动测验

Python命名空间

测试Python命名空间理解。这些概念对组织Python程序符号名称、确保互不干扰至关重要。

互动测验

Python嵌套循环

嵌套循环允许跨多序列重复动作,但还有更多?测试Python嵌套循环理解!

互动测验

NumPy实战案例:实用技巧

测试NumPy数组操作理解。教程未含所有答案,需额外探究。找到所有答案定能学到有趣知识。

互动测验

Python运算符与表达式

测试运算符与表达式理解:算术、比较、布尔、恒等运算符。

互动测验

Polars与pandas:有何不同?

测试Polars vs pandas教程知识,复习这两个开源Python库关键差异。

互动测验

实用提示工程

测试大语言模型(如GPT-3.5、GPT-4)提示工程技术理解。复习:OpenAI API使用、实际案例应用提示工程技术、改进结果的多种策略。

互动测验

Jinja模板入门

测试Jinja模板理解。Jinja是Python Web应用构建丰富模板的强大工具,也可用于程序化创建文本文件。

互动测验

Python装饰器入门

复习Python装饰器基础概念:是什么、如何创建使用。

互动测验

Python性能分析

测试Python性能分析工具知识。练习识别瓶颈、使用cProfile与timeit等分析器。

互动测验

Pydantic:简化Python数据验证

测试Pydantic理解——强大Python数据验证库。复习:数据模式操作、自定义验证器、函数参数验证、pydantic-settings管理设置。

互动测验

Python 3.13:值得尝试的酷新特性

测试Python 3.13新特性理解。复习此版本关键更新与改进。

互动测验

Python 3.13:无GIL自由线程与JIT编译器

测试Python 3.13新特性理解。复习:编译自定义Python构建、禁用全局解释器锁(GIL)、启用即时(JIT)编译器等。

互动测验

Python 3.14:值得尝试的酷新特性

测试Python 3.14新特性理解。复习此版本关键更新与改进。

互动测验

Python与REST API:交互Web服务

测试REST API理解及用Python交互。掌握检索、解析、更新、操作任意RESTful API提供的数据。

互动测验

Python注解

测试注解与类型提示知识:不同Python版本如何在运行时求值。

互动测验

Python args与kwargs:揭秘

测试*args与**kwargs在Python中使用理解。掌握为函数增加灵活性。

互动测验

Python基础:用类构建系统

可用类在Python中构建复杂系统。通过组合类、继承、重写类行为,驾驭面向对象编程(OOP)力量。

互动测验

Python基础:条件逻辑与控制流

条件逻辑让程序基于不同条件执行不同动作。配合函数与循环,可编写处理多种情况的复杂程序。

互动测验

Python基础:字典

Python字典像列表元组存储对象集合。但不按序列存储,而是以键值对形式保存信息。

互动测验

Python基础:文件系统操作

pathlib模块允许Python进行文件路径操作:创建、遍历、搜索、移动、删除文件与文件夹。

互动测验

Python基础:查找修复代码Bug

逻辑错误指原本有效程序未按预期工作。导致意外行为即bug。消除bug称调试,调试器是帮助追踪bug、理解成因的工具。

互动测验

Python基础:函数与循环

函数将代码拆解为小块,适合定义程序重复执行的动作。不用每次写重复代码,直接调用函数!

互动测验

Python基础:用pip安装包

虽Python以“开箱即用”著称,但仍需时不时第三方库。可用pip安装此类包。

互动测验

Python基础:列表与元组

测试Python列表元组知识:创建、索引、切片、可变性、嵌套。

互动测验

Python基础:模块与包

可将相关代码放入单独文件称模块构建应用。再用import语句在另一文件使用模块。

互动测验

Python基础:数字与数学

编程不必是数学高手,但数字是任何编程语言核心部分。Python不例外。

互动测验

Python基础:面向对象编程

OOP即面向对象编程,通过将相关属性行为打包进单个对象构建程序结构。本测验测试OOP理解。

互动测验

Python基础:读写文件

读写文件实现Python程序与外部软件数据双向流动。CSV格式特别有用,是最广泛支持的表格数据传输格式之一。

互动测验

Python基础:作用域

充分理解Python函数与循环,需熟悉作用域问题——决定名称在程序中可见范围。

互动测验

Python基础:搭建Python环境

测试Windows/macOS/Ubuntu安装Python、设置PATH、使用IDLE知识。

互动测验

Python基础:字符串与字符串方法

字符串是Python基础数据类型。简化说,字符串是文本集合,出现于多语境。如用户输入、文件读取、网络设备通信消息。

互动测验

Python字节对象

测试Python bytes对象理解。复习这一底层数据类型相关关键概念。

互动测验

Python闭包:常见用例与示例

测试Python闭包理解。闭包是函数式编程常见特性,在Python中特别流行,因其允许创建基于函数的装饰器。

互动测验

Python代码质量:最佳实践与工具

测试Python代码质量、工具、最佳实践理解。复习生成功能性、可读性、可维护性、高效性、安全性高的高质量Python代码的重要性。

互动测验

Python并发

测试Python并发理解。复习Python并发不同形式、I/O密集型任务多线程异步方案、CPU密集型任务真并行实现。

互动测验

Python装饰器101

通过测验复习一等函数、内部函数、装饰器,学习用它们在Python中整洁扩展行为。

互动测验

Python描述符:介绍

学习Python描述符如何控制属性访问、用特殊方法获取设置值、实现只读属性。

互动测验

Python字典推导式:如何与何时使用

测试Python字典推导式理解。字典推导式是创建、转换、过滤字典的简洁快捷方式,能显著提升代码简洁度与可读性。

互动测验

Python字典迭代

字典是Python最重要实用数据结构之一。学会遍历字典能高效解决各类编程问题。测试如何更好利用它们!

互动测验

Python异常:介绍

测试Python异常理解。涵盖语法错误与异常区别、如何抛出异常、断言、try/except块使用。

互动测验

Python Folium:从数据创建Web地图

Python Folium库通过Python API提供Leaflet JavaScript库地图能力。允许创建可作为网站分享的交互式地理可视化。

互动测验

Python for循环:Pythonic方式

测试Python for循环理解。复习:遍历数据集合项、用range()预定义迭代次数、用enumerate()索引迭代。

互动测验

Python Tkinter GUI编程

测试Python Tkinter GUI编程理解——Python事实上的GUI框架。检查GUI编程概念:控件、几何管理器、事件处理器。

互动测验

Python import:进阶技巧与提示

测试Python import语句理解及其工作原理。复习动态运行时使用模块与导入。

互动测验

Python关键字:介绍

测试Python关键字与软关键字理解。这些保留字在Python中有特定功能限制,正确使用是构建Python程序基础。

互动测验

Python Lambda函数

Python lambda是小型匿名函数,受更严格但更简洁语法约束。测试如何更好利用它们!

互动测验

Python映射

测试Python映射基本特征与操作理解。复习创建自定义映射的关键概念与技术。

互动测验

Python模块与包

测试Python模块与包理解——模块化编程机制。模块化编程将大任务拆解为更小可管理子任务或模块。此法优势:简单性、可维护性、可复用性。

互动测验

Python name-main惯用法

通过回答系列问题测试Python `if __name__ == "__main__"`惯用法知识!您可能遇到过name-main惯用法,甚至在自己脚本用过。但用对吗?

互动测验

Python命名空间包

练习Python命名空间包知识。复习无__init__.py文件管理多包。

互动测验

用uv管理Python项目

测试uv技能——快速Python项目管理器。练习搭建、包安装、uv创建的关键文件。

互动测验

Python原始字符串

练习Python原始字符串字面量理解。掌握编写更整洁可读正则表达式、Windows文件路径、处理转义序列的其他字符串字面量。

互动测验

Python内置异常:带示例演示

测试Python内置异常理解。掌握出现时有效识别处理、在代码中抛出部分异常。

互动测验

Python内置函数:完全探索

测试Python可用内置函数知识。深化理解如何使用这些函数、覆盖从数学计算到Python特有特性的常见编程问题。

互动测验

Python bytearray

测试Python bytearray数据类型理解。复习此类型关键概念与用法。

互动测验

Python enumerate()

学会for循环后知道用索引访问序列项不Pythonic。那需要索引值时咋办?本教程全面讲解Python内置enumerate()、用法、如何模拟其行为。

互动测验

Python序列:综合指南

测试Python序列理解。复习序列基本特征、常见操作、特殊方法、创建用户自定义可变/不可变序列。

互动测验

Python集合推导式:如何与何时使用

测试Python集合推导式理解。集合推导式是创建、转换、过滤集合的简洁快捷方式,相比常规for循环处理集合,显著提升代码简洁度与可读性。

互动测验

Python集合

评估Python内置set数据类型理解。复习无序、唯一、可哈希集合定义、创建初始化集合、关键集合操作。

互动测验

Python实例/类/静态方法揭秘

测试实例方法、类方法、静态方法理解。复习三者区别、在Python代码中有效使用。

互动测验

Python技能测试

通过基础到进阶题目测试Python知识。您是新手、中级、熟练还是专家?

互动测验

Python property():为类添加托管属性

测试Python property()理解。掌握创建托管属性、延迟属性求值、提供计算属性等。

互动测验

Python raise:有效抛出异常

测试用raise语句在Python中抛出异常理解。助您处理错误异常情况,编写更健壮程序、更高质量代码。

互动测验

Python Requests库

测试Python Requests库发起HTTP请求、交互Web服务理解。

互动测验

Python字符串格式化:可用工具与特性

测试Python字符串格式化可用工具理解及其优劣势。工具含f-strings、.format()方法、取模运算符。

互动测验

Python字符串与字符数据

测试Python字符串数据类型理解与文本操作知识。涵盖字面量与str()创建字符串、字符串方法应用、运算符与内置函数使用等!

互动测验

Python字符串分割

练习Python字符串分割:空白处理、自定义分隔符、正则。复习split()、rsplit()、边界情况。

互动测验

Python unittest:为代码编写单元测试

测试标准库unittest框架Python测试理解。掌握创建基础测试、执行测试、用户发现前找到bug。

互动测验

Python Textual:终端构建美观UI

测试Python Textual库理解。此库用于创建富终端应用与控件。复习Textual关键概念与特性。

互动测验

Python线程

复习An Intro To Threading教程主题的测验。

互动测验

Python线程安全:锁与其他技术

测试Python线程安全理解。复习线程模块中竞态条件、锁、其他同步原语。强化如何使Python代码线程安全的知识。

互动测验

Python time.sleep()

复习如何给Python程序添加时间延迟。

互动测验

Python类型检查

测试Python类型检查理解。复习类型注解、类型提示、给代码加静态类型、运行静态类型检查器、运行时强制类型。助您更高效开发代码。

互动测验

Python虚拟环境:入门

测试Python虚拟环境理解。掌握避免依赖冲突、帮助其他开发者复现开发环境。

互动测验

Python while循环:条件重复任务

测试Python while循环理解。此循环允许在给定条件保持真时反复执行代码块。掌握有效使用while循环是Python开发者关键技能。

互动测验

Qiskit量子计算基础

测试量子计算基础理解:叠加态、量子比特、纠缠、关键编程概念。

互动测验

Python读写WAV音频文件

测试用wave模块在Python中处理WAV音频文件知识。应用所学:合成声音、分析可视化波形、创建动态频谱图、特效增强音频。

互动测验

Python递归:介绍

测试Python递归理解:基准情况、递归结构、性能考量、常见用例。

互动测验

Ruff:现代Python代码检查工具

测试Ruff理解——现代Python linter。复习为何用Ruff检查Python代码、如何自动修复错误、格式化代码、提供可选配置增强linting。

互动测验

Python对象浅拷贝与深拷贝

测试Python copy模块理解——提供创建对象浅拷贝深拷贝工具。此知识对安全有效管理复杂可变数据结构至关重要。

互动测验

Python名称中单下划线与双下划线

测试Python名称中单下划线双下划线使用理解。助您区分公共非公共名称、避免命名冲突、编写Pythonic一致代码。

互动测验

Python套接字编程

测试Python套接字理解。掌握创建客户端-服务器应用、同时处理多连接、端点间收发消息数据。

互动测验

用并发加速Python

测试Python并发知识:CPU vs I/O密集型、GIL、asyncio、竞态条件、多进程。

互动测验

Python字符串插值:探索可用工具

测试Python字符串插值可用工具理解及其优劣势。工具含f-strings、.format()方法、取模运算符。

互动测验

从Python字符串移除字符

测试Python移除字符串字符技能:strip、lstrip、rstrip。练习默认行为、自定义字符等。

互动测验

结构化模式匹配

测试Python结构化模式匹配理解。Python 3.10引入的强大控制流结构,提供简洁可读语法,推动声明式代码风格。

互动测验

用Python super()增强类

测试Python继承与super()函数理解。复习继承概念、多重继承、super()在单一与多重继承中工作原理。

互动测验

Python calendar模块

测试Python calendar模块理解。评估直接在终端操作、自定义、显示日历熟练度。复习calendar模块基础函数与方法。

互动测验

Python print()函数

此互动测验复习Python print()函数认知。也将测试一些鲜为人知特性。

互动测验

Python print()函数

测试Python内置print()函数理解:格式化输出、指定自定义分隔符等。

互动测验

Python return语句

练习编写函数时Python return语句理解。涵盖return使用相关良好编程实践。掌握编写可读、健壮、可维护Python函数。

互动测验

Python标准REPL:快速试代码与想法

测试Python标准REPL理解。REPL允许交互式运行Python代码,利于测试新想法、探索库、重构调试、尝试示例。

互动测验

海象运算符:Python赋值表达式

测试Python海象运算符理解。Python 3.8引入,理解它助您编写更简洁高效代码。

互动测验

Python线程

测试Python线程理解:创建线程、使用锁、避免竞态条件、构建管道。

互动测验

理解Python Mock对象库

测试Python unittest.mock库理解。掌握编写健壮测试、创建mock对象、确保代码可靠高效。

互动测验

在Python函数中使用创建全局变量

测试Python函数中使用全局变量理解。掌握跨程序共享数据、函数内修改创建全局变量、何时避免用全局变量。

互动测验

在Python中使用数据类

测试Python数据类、namedtuple、不可变性、自动生成方法、继承、slots知识。

互动测验

在Python中使用字典

快速测验复习Python字典数据类型:如何工作、为何有用、与列表有何不同。

互动测验

使用Jupyter Notebooks

测试Jupyter Notebook技能:单元格、模式、快捷键、Markdown、服务器工具、导出HTML。

互动测验

用Python .__dict__操作属性

测试Python .__dict__属性理解及其在类、实例、函数中用法。作为命名空间,映射属性名到对应值,是元编程调试多功能工具。

互动测验

Python .__repr__() vs .__str__()

测试Python dunder repr与dunder str特殊方法理解。这些方法控制程序显示对象方式,让类更易读易调试维护。

互动测验

Python与Selenium Web自动化

测试用Selenium配合Python做Web自动化理解。复习:启动浏览器、交互网页元素、处理动态内容、实现页面对象模型(POM)设计模式。

互动测验

Scrapy与MongoDB网页爬虫

测试Scrapy与MongoDB网页爬虫理解。复习:搭建Scrapy项目、构建功能爬虫、从网站提取数据、存储爬取数据到MongoDB、测试调试Scrapy爬虫。

互动测验

欢迎来到Real Python!

Real Python导览,按技能水平找资源、学习用社区高效学习。

互动测验

什么是CRUD操作?

复习CRUD操作关键概念与技术。这些操作是任何与数据库交互系统的基础,理解它们对有效数据管理至关重要。

互动测验

什么是Python Mixin类?

测试Python mixin知识——无需传统继承即可复用方法的特化类。

互动测验

Python能做什么?

测试Python能不能做什么知识:Web/GUI应用、数据科学、CLI工具、嵌入式系统。

互动测验

您能用Python做什么?

复习Python擅长领域:Web、API、CLI、GUI、数据科学、ORM、自动化、机器人。练习关键术语、工具、工作流。

互动测验

Python之禅究竟是什么?

学习并测试Python之禅、指导格言、编写更清晰可读可维护代码的技巧。

互动测验

Python __init__.py有何用?

测试Python __init__.py文件理解:掌握其如何塑造包、增强项目结构、保持代码整洁。

互动测验

Python __pycache__文件夹是什么?

测试__pycache__文件夹知识:Python何时、何地、为何创建这些文件夹。

互动测验

Python惰性求值是什么?

测试Python惰性与急切求值差异理解。复习Python通过决定何时计算值优化内存使用与计算开销。

互动测验

何时在Python中使用列表推导式

测试Python列表推导式理解。复习:将循环重写为列表推导式、推导式与循环选择、推导式中使用条件逻辑。

互动测验

Python文件操作

练习Python文件目录处理:打开、遍历、过滤、创建、删除、复制、重命名。

互动测验

Python处理JSON数据

测试Python处理JSON理解。复习JSON数据操作处理关键概念。

对测验有反馈?

Python

  1. Python 面向对象编程基础:类、对象、继承与构造函数详解
  2. 精通Python输入输出与模块导入:实战指南
  3. Python abs() 函数:计算数字与复数的绝对值
  4. 精通 Python 错误与内置异常
  5. Hello World:构建你的第一个 Python 程序
  6. 避开 Python 异常处理常见坑:正确捕获与处理异常
  7. 精通Python While循环:语法、示例与最佳实践
  8. Python匿名类与对象探秘:type()动态创建技术
  9. 精通 Python 多重继承、多层继承与方法解析顺序 (MRO)
  10. Python时间戳与Datetime互转快速指南
  11. Python 包:结构、导入与最佳实践
  12. 精通 Python 目录与文件操作