𝔖 Scriptorium
✦   LIBER   ✦

📁

Python程序设计——计算思维视角

✍ Scribed by 陈杰华


Publisher
清华大学出版社
Year
2018
Tongue
Chinese
Leaves
352
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书共分两部分,第一部分包括计算思维与Python简介、算法、数据与计算、流程控制、函数、模块、数据文件、面向对象编程、异常处理、图形界面设计和绘制曲线,为方便教学,每章最后均附有简答题和编程题;第二部分给出了7个实验,即数据与计算、流程控制、函数、数据文件、面向对象编程、图形界面设计和绘制曲线。 本书按课程教学模式来组织内容,既适合教师授课,也适合学生自学;同时,本书面向应用需求,教学内容先进,尽力帮助学生理解并掌握计算思维和编程技术。 本书内容丰富、图文并茂,讲解简明易懂、循序渐进、深入浅出,可作为高等学校非计算机专业学生学习“Python程序设计”课程的教材,也可作为初学者、Python爱好者的辅助学习资料。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第一部分 基础知识
第1章 计算思维与Python语言
1.1 程序设计
1.2 计算思维
1.3 Python简介
1.4 Python运行环境
习题1
第2章 算法
2.1 程序设计方法
2.2 算法
2.3 算法表示
2.4 常用算法介绍
2.5 综合算法介绍
2.6 迭代、递推和递归
习题2
第3章 数据与计算
3.1 输入输出
3.2 编码风格与简单程序
3.3 组合符号
3.4 数据类型
3.5 数字数据
3.6 字符串型数据
3.7 布尔型数据
3.8 序列数据
习题3
第4章 流程控制
4.1 简单程序与流程控制
4.2 分支选择
4.3 循环控制
4.4 列表处理
4.5 查找与排序
4.6 字符串处理
习题4
第5章 函数
5.1 函数定义与调用
5.2 形式参数与实在参数
5.3 变量的作用域
5.4 匿名函数
5.5 递归函数
习题5
第6章 模块
6.1 模块
6.2 数值类模块
6.3 random模块
6.4 时间类模块
6.5 os模块
6.6 sys模块
6.7 自定义模块
6.8 自定义包
习题6
第7章 数据文件
7.1 文件概述
7.2 打开文件与关闭文件
7.3 读写文本文件
7.4 读写二进制文件
7.5 struct模块
7.6 fileinput模块
7.7 codecs模块
习题7
第8章 面向对象编程
8.1 面向对象编程基础
8.2 类的定义和引用
8.3 继承
8.4 多态与运算符重载
习题8
第9章 异常处理
9.1 程序错误及其处理
9.2 标准异常
9.3 抛出异常和捕捉异常
9.4 断言
9.5 自定义异常类
习题9
第10章 图形界面设计
10.1 Python图形界面设计
10.2 布局管理
10.3 Tkinter的常用组件
10.4 事件处理
习题10
第11章 绘制曲线
11.1 Canvas组件
11.2 绘制图形
11.3 显示位图、图像与文本
11.4 控制图形
11.5 体验内置的turtle演示程序
11.6 turtle绘图
11.7 分形图形
11.8 显示字体
习题11
第二部分 实验
实验Ⅰ 数据与计算
实验Ⅱ 流程控制
实验Ⅲ 函数
实验Ⅳ 数据文件
实验Ⅴ 面向对象编程
实验Ⅵ 图形界面设计
实验Ⅶ 绘制曲线
正文结束
参考文献


📜 SIMILAR VOLUMES


Python程序设计
✍ 张雪萍 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书首先介绍了Python基础;接着介绍了数据类型,文件,程序调试,面向对象程序设计,连接数据源等基本知识;然后结合网络爬虫,数据挖掘,自然语言处理,数据可视化,Web和移动应用等工具,以案例为依托进行项目实战;最后介绍了国内各种云服务平台,以及如何运用Python实现访问.

Python程序设计
✍ 董付国 📂 Library 📅 2015 🏛 清华大学出版社 🌐 Chinese

《Python程序设计》共两篇17章,介绍Python数据类型、控制结构、正则表达式、类与函数设计、文件操作、异常处理与程序调试等内容。第二篇通过大量案例介绍Python在GUI编程、图形图像编程、音乐编程与语音识别、科学计算可视化、网络编程、逆向工程与软件分析、大数据处理、Windows系统编程等方面的应用。   《Python程序设计》可以作为计算机科学与技术、数字媒体技术、软件工程、网络工程、信息安全、会计、经济、金融、心理学、统计等专业本科和研究生“Python程序设计”课程教材和具有一定Python基础的读者进阶学习资料,多领域Python应用开发人员以及打算使用Python快速实现

Python程序设计
✍ 祁瑞华 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书以零基础为起点介绍Python程序设计方法。各章内容由浅入深、相互衔接、前后呼应、循序渐进。全书各章节选用丰富的程序设计语言经典实例来讲解基本概念和程序设计方法,同时配有大量习题供读者练习。 全书共9章,第1章介绍Python语言开发环境; 第2章介绍Python程序设计语言的基础语法; 第3章介绍列表和元组; 第4章介绍字符串; 第5章介绍字典和集合; 第6章介绍函数与模块; 第7章介绍Python的程序流程控制; 第8章介绍文件操作; 第9章介绍异常处理。 本书语言表达简洁、严谨、流畅,内容通俗易懂、重点突出、实例丰富,适合作为高等院校各专业程序设计语言课程的教材,也可以作为非计算机专

python程序设计与实践: 用计算思维解决问题
✍ 焦福菊; 孙青 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本教材主要讲授Python程序设计知识,采用案例教学和问题驱动的撰写方法,注重实践思维、计算思维和创新思维等教育理念与教材内容的结合。本教材将知识点和实际应用相结合,以教学案例引出理论讲解。案例源于现实生活,旨在让读者理解实际问题被抽象化、模型化和程序化的全过程。内容涵盖Python应用的各个方面,以对比方式阐述人和计算机在解决问题时的异同,让读者理解计算思维的本质。教材在设计上由易到难,分别阐述计算机如何描述和处理现实世界中的各类事物,如何表示各类事物之间的关系,如何组织和优化程序结构等,使读者能够将程序设计和现实问题相关联。在讲解某一知识点时,横向延伸与之相关的各类知识点;在讲解某一个案例

计算机程序设计(Java)
✍ 王新萍 📂 Library 📅 2016 🏛 电子工业出版社 🌐 Chinese

本书着重强调应用与基础相结合,通过项目引入、任务分解的方式,将相关知识点融入整个任务中。读者通过完成项目,逐步掌握Java程序设计的具体应用。本书以Java工程师岗位职业能力为主线,把Java技术知识融入项目的分解任务中。全书共分11个单元,内容主要包括Java平台及使用等14个项目,每个项目都分解为不同的任务,每个任务都按照“任务分析→知识相关点→任务实施→技能拓展”的过程进行组织。

Python程序设计教程
✍ 邱仲潘、刘燕文、王水德 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

本书层次鲜明、结构严谨、内容翔实,由浅入深介绍Python程序设计的方方面面。最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,理论联系实际项目,既适合初学者夯实基础,又能帮助Python程序员提升技能。本书适合各类大中专学校学生作为教材,也可以作为程序员自学读物。