news 2026/9/21 17:28:58

大学 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/9/21 1:18:02

2、Direct3D入门指南

Direct3D入门指南 1. Direct3D简介 Direct3D是DirectX API的一部分,主要用于向微软平台(包括PC、游戏机和移动设备)的程序员开放3D图形硬件。它是一个原生API,不仅能为游戏、科学和通用应用程序创建3D图形,还能利用底…

作者头像 李华
网站建设 2026/9/21 6:28:14

LangFlow谜语与脑筋急转弯生成器

LangFlow谜语与脑筋急转弯生成器 在教育科技公司的一次产品迭代会议上,一位产品经理提出了一个看似简单却棘手的需求:为小学语文课堂开发一套“生肖主题谜语题库”,要求每天自动生成10条风格统一、难度适中且附带答案的中文谜语。如果按照传统…

作者头像 李华
网站建设 2026/9/21 16:49:56

前端踩坑实录:a标签下划线那些你不知道的细节与修复技巧

前端踩坑实录:a标签下划线那些你不知道的细节与修复技巧前端踩坑实录:a标签下划线那些你不知道的细节与修复技巧引言:你以为只是加个下划线?事情没那么简单a标签默认样式的前世今生浏览器对下划线渲染的差异大揭秘text-decoration…

作者头像 李华
网站建设 2026/9/20 6:09:02

LangFlow如何导出为可执行代码?用于生产环境部署

LangFlow 如何导出为可执行代码?用于生产环境部署 在当前大语言模型(LLM)快速落地的浪潮中,越来越多的企业开始尝试构建智能问答、自动化客服、知识检索等 AI 应用。LangChain 作为主流框架之一,提供了强大的模块化能力…

作者头像 李华
网站建设 2026/9/20 22:57:24

LangFlow网页内容抓取+摘要生成一体化流程

LangFlow网页内容抓取摘要生成一体化流程 在信息爆炸的时代,每天都有海量的网页内容被发布——新闻报道、技术博客、行业分析……如何从这些冗长文本中快速提取核心要点?传统方式依赖人工阅读与总结,效率低且难以规模化。而如今,借…

作者头像 李华
网站建设 2026/9/21 13:58:53

LangFlow中的条件分支与循环结构如何设置?

LangFlow中的条件分支与循环结构如何设置? 在构建AI智能体和自动化系统时,一个绕不开的挑战是:如何让工作流具备“思考”能力? 不是简单地接收输入、输出结果,而是能根据上下文判断该走哪条路径,或者在失败…

作者头像 李华