当前位置: 首页 > news >正文

大学 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(三)

思考与练习

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

http://www.cnnetsun.cn/news/177445.html

相关文章:

  • 2、Direct3D入门指南
  • LangFlow谜语与脑筋急转弯生成器
  • 前端踩坑实录:a标签下划线那些你不知道的细节与修复技巧
  • LangFlow如何导出为可执行代码?用于生产环境部署
  • LangFlow网页内容抓取+摘要生成一体化流程
  • LangFlow中的条件分支与循环结构如何设置?
  • 19、深入了解Windows 8安全设置:访问配置与认证授权
  • 23、Windows 8 远程访问与移动性配置全解析
  • LangFlow插件生态逐步完善,支持第三方扩展
  • 2、Windows 7:功能、安装与使用全解析
  • 【C++】深入浅出“图”——图的遍历与最小生成树算法
  • LangFlow图像处理能力拓展:结合Stable Diffusion
  • 21、网络技术与系统管理综合指南
  • LangFlow前端界面定制化修改指南
  • LangFlow对GPU资源占用情况实测报告
  • Excalidraw支持哪些格式导入导出?一文说清楚
  • Excalidraw绘制留存曲线:用户生命周期图解
  • LangFlow在企业级AI中的应用前景分析
  • Excalidraw如何利用GPU算力池降低成本?
  • 29、传感器的使用:从基础到高级应用
  • 34、深入了解Windows 8 应用开发:输入设备查询与调试技巧
  • 38、Windows开发技术综合指南
  • 【码道初阶】LeetCode面试题 17.14 最小 K 个数:两种堆解法的“同题不同命”
  • Excalidraw白板工具通过AI实现图形语义搜索
  • Excalidraw AI功能可识别模糊描述并主动提问
  • Excalidraw白板工具AI版支持手势操作与触控
  • Excalidraw白板工具新增AI纠错功能,图形更规范
  • Excalidraw白板工具重磅升级,AI自动识别语义生成图形
  • Excalidraw镜像提供API限流保护,防滥用
  • Excalidraw镜像内置AI引擎,无需额外配置即可使用