更新时间:2023-10-27 18:28:45
封面
版权信息
前言
第1章 面向过程编程范式:顺序结构
1.1 初识Python
1.1.1 你的第一个程序:初次见面打招呼
1.1.2 常量、变量和赋值语句
1.1.3 输入与输出
1.1.4 编程风格
1.2 开发环境:Jupyter Notebook
1.2.1 Anaconda安装介绍
1.2.2 Python编辑器介绍
1.3 Python的优势及应用场景
1.4 本章小结
习题1
第2章 数据及运算
2.1 数据及数据类型
2.1.1 常量再认识
2.1.2 关键字
2.1.3 数据类型:模拟市场结账抹零行为
2.2 运算符与表达式
2.2.1 运算符
2.2.2 表达式
2.2.3 运算符优先级
2.3 本章小结
习题2
第3章 面向过程编程范式:选择结构
3.1 if-else选择结构
3.1.1 单分支:有条件结账抹零
3.1.2 双分支:判断回文数
3.1.3 多分支:计算应发放奖金
3.1.4 分支嵌套:快递计费系统
3.2 三元操作选择结构
3.3 本章小结
习题3
第4章 面向过程编程范式:循环结构
4.1 for循环
4.1.1 基本for循环:重复打印一句话100遍
4.1.2 for-else循环:素数判定
4.2 while循环结构
4.2.1 while循环:累加和
4.2.2 break和continue:条件累加和
4.3 嵌套循环:字符图形
4.4 本章小结
习题4
第5章 函数式编程范式
5.1 函数定义和调用
5.1.1 函数定义
5.1.2 函数调用:验证哥德巴赫猜想
5.1.3 参数传递
5.2 函数的嵌套和递归
5.2.1 函数嵌套:计算 1!+2!+3!+…+10!
5.2.2 函数递归:n的阶乘
5.3 命名空间和变量作用域
5.3.1 命名空间
5.3.2 变量作用域
5.3.3 命名空间和作用域之间关系
5.4 匿名函数
5.5 程序入口
5.6 本章小结
习题5
第6章 面向对象编程范式
6.1 面向对象编程概述
6.2 封装
6.2.1 定义类
6.2.2 对象:统计实例化次数
6.2.3 类成员
6.3 继承
6.3.1 继承原理
6.3.2 定义子类
6.3.3 使用父类
6.4 多态
6.5 模块
6.5.1 模块分类
6.5.2 模块导入
6.5.3 模块使用
6.5.4 内置的标准模块
6.6 本章小结
习题6
第7章 数据结构
7.1 列表
7.1.1 列表创建
7.1.2 列表元素获取
7.1.3 列表统计与判断:计算器模拟
7.1.4 列表扩充
7.1.5 列表删除
7.1.6 列表排序
7.2 元组
7.2.1 元组创建
7.2.2 获取元组元素
7.2.3 合并元组
7.3 字典
7.3.1 字典创建
7.3.2 获取字典元素:账号密码登录模拟
7.3.3 添加字典元素
7.3.4 删除字典元素
7.3.5 修改字典元素
7.3.6 字典其他操作
7.4 集合
7.4.1 集合创建