news 2026/4/16 14:35:46

大学 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/16 10:20:50

Excalidraw压缩传输配置:Gzip/Brotli开启方法

Excalidraw压缩传输配置:Gzip/Brotli开启方法 在部署一个像 Excalidraw 这样的交互式白板应用时,你有没有遇到过用户反馈“第一次打开太慢”?尤其是在跨国协作或移动网络环境下,几秒的延迟可能直接导致体验断裂。事实上&#xff…

作者头像 李华
网站建设 2026/4/16 11:06:04

LangFlow社交媒体个人简介优化工具

LangFlow社交媒体个人简介优化工具 在数字身份日益重要的今天,一条精心打磨的社交媒体个人简介,可能就是你获得关注、建立连接甚至赢得机会的第一张名片。无论是LinkedIn上的职业形象,还是小红书里的生活方式博主人设,亦或是公众号…

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

12、深入解析用户数据迁移:策略、工具与实践指南

深入解析用户数据迁移:策略、工具与实践指南 1. 用户数据迁移的重要性 在过去几年里,你可能更换过一两台家用电脑。尽管开启全新的使用体验令人愉悦,但最初的几个小时,你往往会花费时间来定制桌面、设置快捷方式、收藏夹,甚至在常用程序中进行个性化配置。在企业环境中,…

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

18、桌面部署与系统管理工具全解析

桌面部署与系统管理工具全解析 在桌面部署和系统管理领域,有多种工具可供选择。微软部署工具包(MDT)为Windows系统的部署提供了工具和指导,不过市场上还有其他一些颇具竞争力的工具。 MDT及其替代方案 MDT旨在指导用户使用微软提供的工具,将它们组合起来形成一个完整的…

作者头像 李华
网站建设 2026/4/15 15:44:33

23、Windows Vista管理与自动化任务指南

Windows Vista管理与自动化任务指南 1. 问题解决流程 在解决Windows Vista系统中的问题时,需要遵循一个标准的故障排除流程,以确保问题能够尽快得到解决。以下是该流程的mermaid流程图: graph TD;A[是否能用当前信息解决问题?] -->|是| B[记录解决方案];A -->|否…

作者头像 李华
网站建设 2026/4/16 11:56:50

微观交通流仿真软件:VISSIM_(6).车辆行驶行为建模

车辆行驶行为建模 1. 引言 在微观交通流仿真软件中,车辆行驶行为的建模是核心内容之一。准确的车辆行驶行为模型能够模拟真实交通环境中车辆的动态特性,包括加速、减速、换道、超车等行为。本节将详细介绍如何在VISSIM中建模车辆的行驶行为,包…

作者头像 李华