news 2026/4/23 16:07:38

大学 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/4/23 14:40:40

LangFlow企业文化宣传文案生成器

LangFlow:让AI工作流“看得见、摸得着”的可视化引擎 在大模型时代,构建一个能对话、会检索、可推理的智能系统早已不再是科研实验室的专属任务。越来越多的企业和开发者希望快速搭建基于LLM的应用——比如客服机器人、知识助手或自动化文案生成器。但现…

作者头像 李华
网站建设 2026/4/16 10:58:24

LangFlow歌词生成与押韵检查系统

LangFlow歌词生成与押韵检查系统 在AI技术不断渗透创意产业的今天,音乐创作正经历一场静默却深刻的变革。过去依赖灵感与反复打磨的歌词写作,如今可以通过智能系统实现高效辅助——不仅能快速生成符合主题和情绪的文本,还能自动校验押韵、节奏…

作者头像 李华
网站建设 2026/4/23 15:31:11

3、Direct3D开发入门指南

Direct3D开发入门指南1. 计算着色器(Compute Shader)阶段计算着色器(也称为DirectCompute)是一个可选的可编程阶段,它可以在多个线程上执行着色器程序。在执行时,它可以选择性地传入一个调度线程标识符&…

作者头像 李华
网站建设 2026/4/18 10:32:09

LangFlow儿童故事创作助手

LangFlow儿童故事创作助手 在教育科技快速发展的今天,越来越多的教师和家长开始探索如何利用人工智能激发孩子的创造力。一个常见的场景是:老师希望学生输入“会飞的小象”或“害羞的兔子”这样的关键词,就能自动生成一则情节简单、语言生动的…

作者头像 李华
网站建设 2026/4/23 14:38:39

11、深入解析Windows Installer:部署、管理与最佳实践

深入解析Windows Installer:部署、管理与最佳实践 1. Windows Installer基础 1.1 UAC补丁与数字签名 内部创建的软件包应包含数字签名,以支持用户账户控制(UAC)补丁。UAC补丁允许Windows Installer安装程序的作者识别可由非管理员用户在未来应用和移除的数字签名补丁。此…

作者头像 李华
网站建设 2026/4/23 9:45:15

LangFlow与FastAPI结合:构建高性能AI后端服务

LangFlow与FastAPI结合:构建高性能AI后端服务 在当今AI应用快速迭代的背景下,如何将大语言模型(LLM)高效、稳定地集成到生产系统中,已成为工程团队面临的核心挑战。传统开发方式依赖大量手写代码串联模型调用、提示工程…

作者头像 李华