Python 实践实验室

本课程包含大量 Python 实验,每个实验都是一个小的 Python 项目,配有详细的指导和解决方案。通过完成这些实验,你可以练习 Python 技能,提高编码能力,并学习如何编写简洁高效的代码。

Python

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

大纲

Python 变量和数据类型

Python 数字类型

Coming Soon

Python 字符串操作精通指南

Coming Soon

用 Python 布尔值解锁古代计算奥秘

Coming Soon

在魔法森林中探索 Python 注释

Coming Soon

Python 类型转换

Coming Soon

Python Python 交互式 shell

Coming Soon

Python 条件语句

Coming Soon

Python 循环

Coming Soon

Python 循环

Coming Soon

Python 中的 break 和 continue 语句

Coming Soon

Python 列表推导式

Coming Soon

使用 Python 列表整理宫殿库存

Coming Soon

虚拟环境中精通 Python 元组

Coming Soon

用于恒星探索的 Python 字典

Coming Soon

Python 集合管理实验

Coming Soon

Python 函数定义

Coming Soon

Python 参数与返回值

Coming Soon

Python 默认参数

Coming Soon

Python 关键字参数

Coming Soon

Python 匿名函数

Coming Soon

将单词首字母大写

将摄氏温度转换为华氏温度

华氏度到摄氏度的转换

公里转换为英里转换器

将英里转换为公里

Python 作用域精通:构建 Python 领域架构

Coming Soon

Python 中的递归函数

Coming Soon

Python 内置函数

Coming Soon

Python 模块导入

Coming Soon

检查一个数字是否为偶数

检查一个数字是否为奇数

Python 创建模块

Coming Soon

Python 使用包

Coming Soon

Python 常用标准库

Coming Soon

Python 类与对象

Coming Soon

用于帝国文物的 Python 构造函数

Coming Soon

骆驼驭手沙漠导航培训

Coming Soon

太空城市建筑师多态设计

Coming Soon

Python 封装的奥秘

Coming Soon

Python 类方法和静态方法

Coming Soon

Python 异常捕获

Coming Soon

使用 Python 运算符重复字符串

Python 抛出异常

Coming Soon

Python 自定义异常

Coming Soon

Python 中的 finally 块

Coming Soon

Python 文件的打开与关闭

Coming Soon

在 Python 中判断数字的可整除性

Python 文件读写操作

Coming Soon

Python 文件操作

Coming Soon

Python 使用 with 语句

Coming Soon

Python 迭代器精通挑战

Coming Soon

Python 生成器探秘

Coming Soon

优化地下 Python 工作流

Coming Soon

确定字符串的字节大小

反转字典数据结构

十进制数转换为二进制数

十进制数转十六进制

Python 上下文管理器

Coming Soon

Python 正则表达式基础

Coming Soon

Python 多线程与多进程

Coming Soon

在 Python 列表中统计出现次数

列表中的每隔第 n 个元素

列表头部函数

从 Python 列表中移除最后一个元素

列表的最后一个元素

偏移列表元素

反转列表函数

旋转列表元素

Python 数学与随机数模块

Coming Soon

Python 日期和时间

Coming Soon

Python 数据集合

Coming Soon

Python 虚拟环境管理

Python 数据序列化

Coming Soon

Python 操作系统与系统管理

Coming Soon

Python 套接字编程

Coming Soon

检查字典中是否存在键

Python HTTP 请求

Coming Soon

Python 网络协议

Coming Soon

Python 数值计算

Coming Soon

对列表的每个元素执行函数

Python 中的反向迭代

Python 数据分析

Coming Soon

Python 数据可视化

Coming Soon

Python 条件语句

在范围内钳位数字

计算字符串之间的汉明距离

Python 机器学习

Coming Soon

While 循环语句

拆分多行字符串

有条件地应用函数

Python 中的递归阶乘计算

确定范围内的数字

从左侧删除列表元素

从右侧删除列表元素

移除列表元素

从列表末尾移除元素

将数字映射到指定范围

展平列表

检查一个列表是否包含所有值

检查列表成员关系

在 Python 中将数字填充到指定长度

最大元素的索引

最小元素的索引

Python 中查找最大值对应的键

最小值的键

RGB 转十六进制

用 Python 生成斐波那契数列

Python 列表推导式比较

在 Python 中大写字符串的首字母

在 Python 中把字符串首字母大写转换为小写

在 Python 中提取列表尾部

将整数转换为罗马数字

加权平均计算函数

从字典列表中提取值

字典属性上的谓词函数

用 Python 计算平均值

识别最长的可迭代对象

从列表中查找最大元素

n 个最小元素

根据函数对列表进行二分

Python 字符串操作技巧

值的所有索引

F-String 的强大与灵活性

在 Python 中根据筛选条件拆分列表

根据函数查找列表中的最大值

在 Python 中按属性查找最小值

根据函数计算列表元素之和

初始化二维列表

用值初始化列表

幂之和

检查列表中是否存在重复元素的函数

检查列表中的重复项

测试列表中的每个元素是否为真值

测试列表中是否有某些元素为真值

找到所有匹配的索引

等差数列生成器

在 Python 列表中查找共同元素

Python 中的矩阵转置

Python 中的唯一列表组合

列表中的唯一元素

在 Python 中提取字典的键

测试列表中的每个元素是否都为假值

Python 字典:键值对

出现频率最高的元素

Python 装饰器基础

映射列表的平均值

检查列表元素是否相同

在 Python 中移除虚假值

Python 蛇形命名法转换

Switch Case 语句

格式化 Python 打印语句

Python 循环与范围

转换为列表

Python 中的回文检测

Webbrowser 包基础

在 Python 中将数字转换为数字列表

变位词检查器:一个 Python 挑战

字典转列表

列表转字典

使用 Python 进行中位数计算

十六进制转 RGB

使用 Python 展平嵌套列表

获取嵌套值

使用范围初始化列表

检查序列是否为空

在 Python 中合并多个列表

编程中比较列表内容

在 Python 中检查列表包含关系

将字符串转换为对 URL 友好的 Slug

按键对字典进行排序

Python SQLite3 编程

将角度度数转换为弧度

在弧度和度之间转换角度

转换 ISO 日期

用 Python 计算列表差异

找到匹配值

找到匹配的索引

找到最后一个匹配值

找到最后一个匹配的索引

Python 列表之间的对称差

回顾基本文件输入/输出操作

Python 正则表达式

合并多个 Python 字典

使用 Python 进行函数组合

实现从左到右的函数组合

使用 functools.partial 在 Python 中进行柯里化

查找具有特定值的键

过滤列表中的非唯一值

过滤列表中的唯一值

找出奇偶性异常值

将列表映射到字典

Python 决策运算符

二项式系数计算教程

Python 日期和时间操作

计算日期差

计算从今天起的天数

根据索引对列表进行排序

日期转 ISO 格式

日期和时间

探索 Python 的内置数学函数

在 Python 中使用迭代器构建列表

从字符串中提取单词

变量与内存地址

映射字典值

编程中的驼峰命名法

计算最大公因数

列表中的随机元素

延迟函数执行

深度扁平化列表

Python 赋值与引用

在 Python 中按值对字典进行排序

给给定日期增加天数

在 Python 字典中按值查找键

检查日期是否为工作日

判断日期是否为周末

定义一个简单对象

Python 中的 is 运算符

处理 Python 语法错误与异常

操作各种 Python 内置对象

属性访问与绑定方法

创建 Python 包

对象是如何表示的

部分和列表

在 Python 中把字符串转换为连字符命名法

在 Python 中将字符串填充到指定长度

在 Python 中随机化列表顺序

Python 中的幂集生成

反转数字编码挑战

回顾简单函数的异常处理

反转包含重复项的字典

在 Python 中计算月数差

高效质数检测

类和对象

在股票模拟(Stocksim)管道中使用生成器

几何级数序列生成器

列表元素的频率分析

Python Itertools 高效解决组合问题

计算最小公倍数

在 Python 中生成日期范围

文件的读取与写入

函数返回值

Python 单元测试模块

合并字典值

创建你的第一个元类

测试你的代码

探索 Python 的 Collections 模块

Python 多进程并行执行

定义和导入 Python 模块

将列表拆分为更小的块

将列表拆分为 N 个块

对列表元素进行分组

Python 函数基础

基于函数的列表交集

基于函数的对称差

基于函数的列表并集

模块与包

运行一个小型程序

继承的实际应用

Python 赋值表达式

Python 模块基础回顾

了解描述符

基于函数的列表差异

按函数对元素进行分组

混入类与协作式继承

函数参数传递约定

继承的特性

私有属性和属性(Properties)

深入了解闭包

基础魔法方法

Python 风格的 JSON 数据处理

自定义属性访问

文件和文件夹操作

Python 高阶函数

各类数据分析问题

使用 exec 创建代码

作用域规则与技巧

创建新的原始类型

自定义数值魔术方法

循环和动态模块导入

迭代器与生成器

序列魔法方法

像专业人士一样进行迭代

函数的定义方面

检查函数的内部结构

异常处理与日志记录

定义简单的装饰器函数

装饰器链式调用与参数化装饰器

定义一个合适的可调用对象

定义一个简单的类

基于协程的数据处理

Python Typing:提升代码可读性

Python 中 yield 语句的管理

学习类装饰器

类型检查与接口

轻松使用多线程

类变量和类方法

记录的不同表示方式

创建自定义容器

使用生成器自定义迭代

类创建的底层机制

元类实战

探索 Python 的一等对象与内存模型

重新定义特殊方法

学习委托生成器

了解受控生成器

构建 Python 命令行程序

控制符号与组合子模块

简介

本课程名为「Python 实践实验」,旨在通过一系列动手项目帮助你提升 Python 编程技能。课程中的每个实验都是一个独立的 Python 项目,配有详细的指导和解决方案,让你能够练习并提高编码能力。

🎯 任务

在本课程中,你将学习:

  • 如何实现各种 Python 编程概念和技术
  • 如何使用 Python 解决现实世界的问题
  • 如何编写干净、高效且可维护的 Python 代码
  • 如何调试和排查 Python 程序中的问题

🏆 成就

完成本课程后,你将能够:

  • 通过完成一系列实践练习,展示对 Python 编程的熟练程度
  • 深入理解 Python 语法、数据结构和控制流
  • 运用问题解决技能应对复杂的编程挑战
  • 编写结构良好、模块化且可重用的 Python 代码
  • 增强你在未来项目或职业生涯中处理 Python 相关任务的信心

教师

labby
Labby
Labby is the LabEx teacher.

为您推荐

no data