概述
从问题到程序——用Python学编程和计算
语音
编辑
锁定
讨论
上传视频
《从问题到程序——用Python学编程和计算》是2018年6月机械工业出版社出版的图书,作者是裘宗燕。
书 名
从问题到程序——用Python学编程和计算
作 者
裘宗燕
ISBN
9787111564454定 价
59元
出版社
机械工业出版社
出版时间
2018年6月
开 本
16开
从问题到程序——用Python学编程和计算内容简介
编辑
语音
本书是以Python为编程语言、面向计算机科学教育中的程序设计基础课程与编程初学者的入门教材和自学读物。本书以Python为工具,详细讨论了与编程有关的各方面问题,介绍了从初级到高级的许多重要编程技术。本书特别强调编程中的分析和思考、问题的严格化和逐步分解、语言结构的正确选择、程序结构的良好组织,以及程序的正确和安全。书中通过大量实例及其开发过程,展示了好程序的特征和正确的编程工作方法。此外,书中还介绍Python语言的重要细节和工作原理,各章附有大量习题。[1]
本书既可以作为高校程序设计相关课程的教材,也适合希望学习Python语言和编程技术的读者阅读和参考。
从问题到程序——用Python学编程和计算图书目录
编辑
语音
第1章,程序设计和Python
1.1. 计算机和程序
1.1.1. “是什么”和“怎样做”
1.1.2. 计算和程序
1.1.3. 程序设计语言(编程语言)
1.2. Python语言简介
1.2.1. Python语言的发展和应用
1.2.2. Python系统和IDLE编程环境
1.3. 程序开发
1.3.1. 程序开发过程
1.3.2. 程序错误
1.3.3. 从问题到程序
第2章,计算和编程初步
2.1. 数值表达式和算术
2.1.1. 整数计算
2.1.2. 浮点数和复数
2.2. 数据对象、计算和类型
2.2.1. 对象和类型
2.2.2. 混合类型计算和类型转换
2.2.3. 数值类型和计算的简单总结
2.3. 内置函数和数学函数包
2.3.1. 函数及其使用
2.3.2. 处理数值的内置函数
2.3.3. 数学函数包
2.4. 字符串
2.4.1. 字符串和字符串类型
2.4.2. 字符串操作
2.5. 标识符、变量和赋值
2.5.1. 变量、名字和值
2.5.2. 简单顺序程序
2.6. 简单脚本程序
2.6.1. 脚本的编辑和使用
2.6.2. 程序和输入
2.7. 判断和条件控制
2.7.1. 条件判断和逻辑表达式
2.7.2. if语句(条件语句)
2.7.3. 编程实例
2.8. 重复计算和循环
2.8.1. 重复计算
2.8.2. for语句和重复
2.8.3. while语句和迭代
2.8.4. 循环控制
2.9. 计算的抽象和函数
2.9.1. 计算的控制和抽象
2.9.2. 计算的抽象:函数
2.9.3. 函数定义和使用实例
第3章,基本编程技术
3.1. 循环程序设计
3.1.1. 循环的需求和问题
3.1.2. 常见循环形式
3.1.3. 输入循环
3.2. 递归
3.2.1. 递归定义的函数
3.2.2. 乘幂的计算
3.2.3. 循环和递归
3.2.4. 斐波那契数
3.2.5. 最大公约数
3.2.6. 不容易用循环求解的问题
3.2.7. 更复杂的递归情况
3.3. 程序终止性
3.3.1. 调和级数的部分和
3.3.2. 程序终止性不可判定
3.4. 定义函数
3.4.1. 为什么定义函数
3.4.2. 学习定义函数
3.4.3. 断言和条件表达式
3.5. 通用和专用的方法
3.5.1. 问题和求解
3.5.2. 通用求解方法
3.5.3. 专用方法
3.5. 程序测试和调试
3.5.1. 程序测试
3.5.2. 白箱测试
3.5.3. 黑箱测试
3.5.4. 排除程序错误
3.5.5. IDLE对调试的支持
第4章,程序结构
4.1. 程序的执行和环境
4.1.1. 环境和状态
4.1.2. 名字的定义和作用域
4.1.3. 环境和模块
4.1.4. 环境和函数
4.2. 函数的结构
4.2.1. 局部函数定义
4.2.2. global和nonlocal
4.2.3. 函数和变量查找
4.2.4. 函数的函数参数
4.3. 函数定义技术
4.3.1. 计算框架
4.3.3. 默认参数
4.3.4. 函数实例
第5章,序列和数据组织
5.1. 序列和字符串
5.1.1. 序列的概念
5.1.2. 不变序列操作
5.1.3. 字符串操作
5.1.4. 字符串程序实例
5.2. 表
5.2.1. 表的概念
5.2.2. 可变序列操作
5.2.3. 不变对象和可变对象
5.2.4. 表的生成
5.2.5. 表与数据组织
5.2.6. 典型表处理模式
5.3. 元组
5.3.1. 元组的概念和生成
5.3.2. 元组的应用
5.3.3. 包装和拆分
5.4. 表、元组和函数
5.4.1. 元组和函数
5.4.2. 处理表的函数
5.4.3. 编程实例
5.5. 文件
5.5.1. 概念
5.5.2. 打开/关闭(open/close)
5.5.3. 文件和文件对象
5.5.4. 文件操作
5.5.5. 文件输入和输出
5.5.6. 文件处理程序实例
第6章,其他编程机制和应用
6.1. 字典和集合
6.1.1. 字典
6.1.2. 集合
6.1.3. 字典与函数
6.1.4. 编程实例
6.2. 生成器
6.2.1. 概念
6.2.2. 编程实例
6.3. 异常和异常处理
6.3.1. 异常
6.3.2. 捕捉异常
6.3.3. 异常的传播
6.4. 模块和导入
6.4.1. 模块的概念
6.4.2. 模块导入
6.4.3. 程序的模块组织
6.4.4. 编程实例
6.5. 一些Python问题
6.5.1. 逻辑类型和逻辑判断
6.5.2. 控制语句的扩充
6.5.3. Python手册
6.5.4. Python程序的执行
6.5.5. 命令行参数
6.5.6. 处理中文
第7章,面向对象编程
7.1. 数据抽象和面向对象编程
7.1.1. 数据抽象
7.1.2. 面向对象编程
7.2. Python类
7.2.1. 类和对象
7.2.2. 创建(实例)对象
7.2.3. 实例方法
7.2.4. 编程实例
7.3. 继承
7.3.1. 基类和派生类
7.3.2. 通过继承定义新类
7.3.3. 人事信息管理
7.4. 类层次结构
7.4.1. 方法查找
7.4.2. 动态方法约束
7.5. 异常层次结构
7.5.1. 标准异常类
7.5.2. 自定义异常
7.6. 类定义的几个问题
7.6.1. 多重继承
7.6.2. 类的特殊方法名
7.6.3. with 语句
7.6.4. 数据持久性
8.1. 人机界面的发展
8.2. 图形用户界面的基本概念
8.2.1. 结构和构造
8.2.2. 相关问题
8.3. 基于标准库包 tkinter 实现图形用户界面
8.3.1. 一些相关概念和机制
8.3.2. 对象和布局安排
8.3.3. GUI编程实例
第9章,并发程序
9.1. 顺序程序和并发程序
9.1.1. 顺序和并发
9.1.2. 并发程序的意义
9.1.3. 并发程序的情况和历史发展
9.1.4. 实例,硬件,相关概念
9.2. Python并发库threading包
9.2.1. 一些问题和实例
9.2.2. 并发程序的一些现象
9.3. 线程间通讯
9.3.1. 概念
9.3.2. queue包
附录1,Python语言速查
附录2,内置常量和函数表
附录3,标准异常的结构
词条图册
更多图册
参考资料
1.
从问题到程序——用Python学编程和计算
.机械工业出版社[引用日期2020-03-29]
最后
以上就是愉快向日葵为你收集整理的从问题到程序用python学编程和计算机,从问题到程序——用Python学编程和计算的全部内容,希望文章能够帮你解决从问题到程序用python学编程和计算机,从问题到程序——用Python学编程和计算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复