news 2026/7/7 13:23:13

大学 Python 编程基础(合集)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大学 Python 编程基础(合集)

《大学 Python 编程基础》是一门面向非计算机及计算机相关专业学生的通识型编程课程,旨在以 Python 为核心载体,培养学生的计算思维、程序设计能力与人工智能时代的数字化应用素养。

第一章 Python 程序设计概述

1.1 程序设计语言

1.1.1 关于程序设计语言

1.1.2 编译和解释

1.2 Python 语言

1.2.1 Python 语言的发展

1.2.2 Python 的特点

1.3 Python 开发环境

1.3.1 Python 的下载和安装

1.3.2 常用 Python 编辑器

1.4 Python 程序的运行方式

1.4.1 交互式运行

1.4.2 命令行运行

1.4.3 在 IDE 运行

1.5 综合示例与应用

相关链接:

Python 编程B01:Python 程序设计概述

思考与练习

第二章 程序设计思维与方法

2.1 计算思维与程序本质

2.1.1 计算思维的核心要素

2.1.2 IPO 模型:程序的逻辑框架

2.1.3 程序设计的基本步骤

2.2 程序的灵魂——算法

2.2.1 算法的特征

2.2.2 算法的复杂度直觉

2.3 程序的控制结构

2.4 编程范式

2.5 程序设计方法论

2.6 计算生态与生态式编程

2.6.1 标准库和第三方库

2.6.2 包管理与生态式协作

2.6.3 开源生态

相关链接:

Python 编程B02:程序设计思维与方法

思考与练习

第三章 Python 编程风格与语法基础

3.1 Python 编程风格指南

3.1.1 Python 之禅

3.1.2 编码风格规范

3.2 Python 程序的格式框架

3.2.1 缩进与代码块

3.2.2 注释与文档字符串

3.2.3 续行符与括号续行

3.3 Python 语法元素的名称

3.3.1 标识符与命名规则

3.3.2 变量与赋名

3.3.3 保留字

相关链接:

Python 编程B03:Python 编程风格与语法基础

思考与练习

第四章 程序组成与输入输出

4.1 Python 程序的组成元素

4.1.1 变量与字面量

4.1.2 表达式

4.1.3 语句

4.1.4 脚本与模块

4.1.5 程序与项目结构

4.2 程序的输入与输出

4.2.1 输入函数 input()

4.2.2 表达式求值函数 eval()

4.2.3 输出函数 print()

4.3 输入输出综合示例

相关链接:

Python 编程B04:程序组成与输入输出

思考与练习

第五章 基本数据类型

5.1 数值类型

5.1.1 整数类型

5.1.2 浮点数类型

5.1.3 复数类型

5.2 数值运算

5.2.1 数值运算符

5.2.2 数学函数与 math 模块

5.2.3 随机数

5.3 布尔类型

5.4 None 类型

5.5 文本类型

5.5.1 字符串

5.5.2 字符串常用操作

5.5.3 字符串格式化

5.6 类型判断与转换

5.6.1 类型判断

5.6.2 类型转换

5.7 日期与时间表示

5.8 综合示例与应用

相关链接:

Python 编程B05:基本数据类型(一)

Python 编程B06:基本数据类型(二)

思考与练习

第六章 程序控制结构

6.1 程序流程及控制结构

6.1.1 程序流程图

6.1.2 三种基本控制结构

6.1.3 程序控制结构扩展

6.2 选择结构程序设计

6.2.1 条件表达式与逻辑运算

6.2.2 if 语句

6.2.3 三元条件表达式

6.2.4 嵌套条件与层次判断

6.2.5 结构模式匹配 match-case

6.3 选择结构综合示例

6.4 循环结构程序设计

6.4.1 while 循环

6.4.2 for 循环

6.4.3 循环结构控制语句

6.4.4 循环嵌套与效率

6.5 循环结构综合示例

相关链接:

Python 编程B07:程序控制结构(一)

Python 编程B08:程序控制结构(二)

思考与练习

第七章 异常处理与调试

7.1 异常的概念与常见错误

7.2 try 语句语法

7.3 try / except 捕获异常

7.4 finally 与资源回收

7.5 raise 与自定义异常

7.6 调试方法

7.7 异常处理综合示例

相关链接:

Python 编程B09:异常处理与调试

思考与练习

第八章 函数与代码复用

8.1 函数的定义与调用

8.1.1 函数的定义

8.1.2 函数的调用

8.1.3 类型提示

8.2 函数的返回值

8.3 函数的参数

8.3.1 必填参数与可选参数

8.3.2 参数传递的两种方式

8.3.3 可变参数:*args 与 **kwargs

8.3.4 仅位置与仅关键字传参

8.3.5 使用参数的完整顺序

8.4 变量作用域与生命周期

8.4.1 局部变量与全局变量

8.4.2 变量查找规则:LEGB 原则

8.4.3 nonlocal 声明

8.4.4 闭包

8.5 递归函数

8.6 匿名函数 lambda

8.7 高阶函数

8.8 模块与包

8.8.1 抽象与代码复用

8.8.2 模块的概念与作用

8.8.3 模块的导入方式

8.8.4 __name__ 与主程序结构

8.8.5 模块搜索路径

8.8.6 包与 __init__.py

8.8.7 模块化的工程意义

8.9 标准库与第三方库

相关链接:

Python 编程B10:函数(一)

Python 编程B11:函数(二)

Python 编程B12:模块与包

思考与练习

第九章 组合数据类型

9.1 组合数据类型概述

9.1.1 可变与不可变

9.1.2 有序与无序

9.1.3 映射类型

9.2 列表类型

9.2.1 列表的创建

9.2.2 列表的常用操作

9.2.3 列表方法

9.2.4 列表综合示例与应用

9.3 元组类型

9.3.1 元组的创建

9.3.2 元组的常用操作

9.3.3 元组示例与应用

9.4 集合类型

9.4.1 集合的创建

9.4.2 集合运算

9.4.3 集合的常用操作

9.4.4 集合示例与应用

9.5 字典类型

9.5.1 字典的创建

9.5.2 字典的常用操作与方法

9.5.3 字典综合示例与应用

9.6 组合数据的嵌套与综合应用

相关链接:

Python 编程B13:组合数据类型(一)

Python 编程B14:组合数据类型(二)

Python 编程B15:组合数据类型(三)

思考与练习

第十章 文件与数据格式化

10.1 文件概述

10.1.1 文件与路径

10.1.2 文件类型

10.1.3 文件编码

10.1.4 数据组织的维度

10.1.5 with 上下文管理器

10.2 文件的使用

10.2.1 文件的打开与关闭

10.2.2 with 上下文管理器

10.2.3 文件的读写

10.2.4 文件异常处理

10.3 一维数据的组织与处理

10.3.1 一维数据的表示与存储

10.3.2 一维数据的读取与处理

10.3.3 一维数据的应用

10.4 二维数据的组织与处理

10.4.1 二维数据的表示

10.4.2 二维数据的存储

10.4.3 二维数据的读取

10.4.4 二维数据的处理

10.5 高维数据的组织与处理

10.6 文件综合示例与应用

相关链接:

Python 编程B16:文件(一)

Python 编程B17:文件(二)

思考与练习

第十一章 面向对象编程基础

11.1 面向对象编程概论

11.2 类与实例

11.2.1 类与实例的基本概念

11.2.2 实例属性与类属性

11.2.3 实例方法、类方法与静态方法

11.2.4 魔术方法

11.2.5 类与实例综合示例与应用

11.3 封装

11.3.1 成员访问控制

11.3.2 受控访问私有属性

11.3.3 @property 装饰器

11.3.4 封装设计实践原则

11.4 继承

11.4.1 单继承

11.4.2 方法重写

11.4.3 使用 super() 调用父类方法

11.4.4 多继承与 MRO

11.4.5 继承与组合

11.4.6 继承设计实践原则

11.5 多态

11.5.1 多态的基本概念

11.5.2 鸭子类型

11.5.3 多态的扩展性

11.6 抽象

11.6.1 抽象类与抽象方法

11.6.2 抽象的应用场景

11.6.3 抽象与多态的结合

11.7 面向对象项目综合应用

相关链接:

Python 编程B18:OOP(一)

Python 编程B19:OOP(二)

Python 编程B20:OOP(三)

思考与练习

“点赞有美意,赞赏是鼓励”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 17:01:17

LangFlow结合检索增强生成(RAG)完整流程

LangFlow结合检索增强生成(RAG)完整流程 在大语言模型(LLM)席卷各行各业的今天,一个现实问题摆在开发者面前:如何快速、可靠地构建真正能落地的知识型AI应用?我们不再满足于“写诗画画”的玩具式…

作者头像 李华
网站建设 2026/7/7 12:07:34

LangFlow寓言故事生成器

LangFlow寓言故事生成器:可视化构建LLM工作流的技术实践 在儿童文学编辑部的一次头脑风暴中,主编提出一个挑战:“我们每个月要产出30篇原创寓言故事,但创意枯竭、人力有限。有没有可能让AI来辅助创作?”这个问题看似简…

作者头像 李华
网站建设 2026/7/7 17:40:21

LangFlow诗歌创作辅助工具

LangFlow诗歌创作辅助工具 在人工智能加速渗透创意领域的今天,一个诗人能否与AI共同写诗?一位中文系学生是否可以不写一行代码,就搭建出能生成律诗的智能系统?这些曾经看似遥远的设想,正随着 LangFlow 的出现变得触手可…

作者头像 李华
网站建设 2026/7/7 1:03:56

LangFlow产品说明书自动生成系统

LangFlow:让AI应用开发“所见即所得” 在大语言模型(LLM)席卷各行各业的今天,构建一个能理解用户意图、调用工具、生成高质量回复的智能系统,早已不再是科研实验室里的专属任务。越来越多的企业和开发者希望快速搭建如…

作者头像 李华
网站建设 2026/7/7 4:58:57

LangFlow与Hugging Face模型无缝对接方法

LangFlow与Hugging Face模型无缝对接方法 在AI应用开发日益普及的今天,一个现实问题摆在开发者面前:如何让非程序员也能快速构建基于大语言模型的真实系统?传统方式需要编写大量样板代码、处理复杂的依赖关系、调试难以追踪的数据流。而与此同…

作者头像 李华
网站建设 2026/7/7 3:32:45

13、用户数据迁移指南

用户数据迁移指南 1. 使用 Windows 轻松传送迁移用户数据 Windows 轻松传送是一个方便的工具,可用于迁移用户数据。以下是使用该工具迁移数据的详细步骤: 1. 启动 Windows 轻松传送。若有正在运行的程序,系统会提示你在继续操作前关闭它们。启动后,向导的第一个屏幕将显…

作者头像 李华