理论、思维训练与实践相结合是本书的特色。本书共分为8章,主要内容是通过算法与程序设计的基本概念,结合Python程序设计语言,使学生理解计算思维的概念,了解算法与程序的关系,能够进行较为简单而经典的算法设计,评价算法的性能与效率,并能利用Python语言进行简单的程序开发。培养学生利用计算机解决与专业、科研、社会需要密切相关的实际问题的能力和基本创新精神,以适应信息化社会的要求、拓宽发展空间,使其在后续专业课程的学习和未来的工作中长期受益。 本书是高等院校非计算机专业“程序设计基础”及相关课程的配套教材,也可作为Python初学者的入门书籍。
Python语言程序设计基础(第2版)
✍ Scribed by 嵩天,礼欣,黄天羽 著
- Publisher
- 高等教育出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 329
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。
全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,将随着内容深入不断激发读者学习Python语言的热情,因为“编程是件很有趣的事儿”。
本书内容丰富、叙述清晰、循序渐进,采用新形态构建形式,提供大量扩展阅读资料、学习资料和学习视频。本书作者(中国大学MOOC平台“Python语言程序设计”课程的主讲教师)建议广大读者借助在线开放课程,深入学习本书内容。
本书适合初学Python语言的读者使用,也适合作为各类大专院校的教材,同时,也可作为对Python感兴趣读者的自学参考书。
✦ Table of Contents
前辅文
第一部分 初识Python语言
第1章 程序设计基本方法
1.1 计算机的概念
1.2 程序设计语言
1.3 Python语言概述
1.4 Python语言开发环境配置
1.5 程序的基本编写方法
1.6 Python语言的版本更迭
本章小结
程序练习题
第2章 Python程序实例解析
2.1 实例1:温度转换
2.2 Python程序语法元素分析
2.3 实例2:Python蟒蛇绘制
2.4 turtle库语法元素分析
本章小结
程序练习题
第二部分 深入Python语言
第3章 基本数据类型
3.1 数字类型
3.2 数字类型的操作
3.3 模块1:math库的使用
3.4 实例3:天天向上的力量
3.5 字符串类型及其操作
3.6 字符串类型的格式化
3.7 实例4:文本进度条
本章小结
程序练习题
第4章 程序的控制结构
4.1 程序的基本结构
4.2 程序的分支结构
4.3 实例5:身体质量指数BMI
4.4 程序的循环结构
4.5 模块2:random库的使用
4.6 实例6:π的计算
4.7 程序的异常处理
本章小结
程序练习题
第5章 函数和代码复用
5.1 函数的基本使用
5.2 函数的参数传递
5.3 模块3:datetime库的使用
5.4 实例7:七段数码管绘制
5.5 代码复用和模块化设计
5.6 函数的递归
5.7 实例8:科赫曲线绘制
5.8 Python内置函数
本章小结
程序练习题
第6章 组合数据类型
6.1 组合数据类型概述
6.2 列表类型和操作
6.3 实例9:基本统计值计算
6.4 字典类型和操作
6.5 模块4:jieba库的使用
6.6 实例10:文本词频统计
6.7 实例11:Python之禅
本章小结
程序练习题
第7章 文件和数据格式化
7.1 文件的使用
7.2 模块5:PIL库的使用
7.3 实例12:图像的字符画绘制
7.4 一二维数据的格式化和处理
7.5 实例13:CSV格式的HTML展示
7.6 高维数据的格式化
7.7 模块6:json库的使用
7.8 实例14:CSV和JSON格式相互转换
本章小结
程序练习题
第三部分 运用Python语言
第8章 程序设计方法论
8.1 计算思维
8.2 实例15:体育竞技分析
8.3 自顶向下和自底向上
8.4 模块7:pyinstaller库的使用
8.5 计算生态和模块编程
8.6 Python第三方库的安装
8.7 实例16:pip安装脚本
本章小结
程序练习题
第9章 科学计算和可视化
9.1 问题概述
9.2 模块8:numpy库的使用
9.3 实例17:图像的手绘效果
9.4 模块9:matplotlib库的使用
9.5 实例18:科学坐标图绘制
9.6 实例19:多级雷达图绘制
本章小结
程序练习题
第10章 网络爬虫和自动化
10.1 问题概述
10.2 模块10:requests库的使用
10.3 模块11:beautifulsoup4库的使用
10.4 实例20:中国大学排名爬虫
10.5 实例21:搜索关键词自动提交
本章小结
程序练习题
附录A 极简计算机基础
附录B 人机接口和图形编程
附录C 数据处理和挖掘
全书快速参考索引
参考文献
📜 SIMILAR VOLUMES
<p>《Java语言程序设计(基础篇 原书第10版)》是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象编程、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。您手中的这本是其中的基础篇,主要介绍了基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校程序设计相关专业的基础教材,也可作为Java语言及编程开发爱好者的参考资料。</p>
全书共17章,讲解了有关Visual Basic的安装与启动、开发环境、基本概念和程序设计步骤,Visual Basic程序开发语言的数据、运算、语法和控制结构、控件的用法以及窗体、工具条、对话框和菜单的设计、文件操作、打印方法、数据库编程等相关知识,并在最后一章给出一个综合性的程序设计案例。 在内容的安排上力求循序渐进,由浅入深。除了详细讲解Visual Basic的基础知识外,本书还有侧重地介绍了使用Visual Basic进行程序设计时应具备的专业知识和使用技巧,力争详略得当、难度适中,既有利于初学者尽快掌握必备知识,又有利于今后进一步的提高。
<p>《Visual Basic语言程序设计基础(第3版)》是全国中等职业学校教学用书(计算机技术专业)的系列教材之一。全书共17章,讲解有关Visual Basic的安装与启动、开发环境、基本概念和程序设计步骤,Visual Basic程序开发语言的数据、运算、语法和控制结构、控件的用法及窗体、工具条、对话框和菜单的设计、文件操作、打印方法、数据库编程等相关知识,并在最后一章给出一个综合性的程序设计案例。</p> <p>全书内容简明易懂、注重实用性,除可供中等职业学校计算机专业选作教材外,还可以作为Visual Basic入门的自学教材。</p> <p>《Visual Basic语言程序
<p>在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。本书第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的。现在,这一程序已经成为众多程序设计语言入门的第一课。</p> <p>第2版根据1987年制定的ANSIC标准做了适当的修订,引入了最新的语言形式,并增加了新的示例。通过简洁的描述、典型的
本书从程序设计的实际能力培养出发,由浅入深、深入浅出,将理论与实践有机结合,集知识传播和能力培养为一体。本书内容丰富、注重实践;突出重点、分散难点;例题广泛、结合实际。本书的宗旨在于进一步巩固对基本知识的理解和掌握,提高学生的逻辑分析、抽象思维和程序设计能力,培养学生良好的程序设计风格,进而具备编写中、大型程序的能力。 本书中的程序在按照模块化程序设计思想进行编写的同时,每一个程序都遵循软件工程方法学的编程风格,即采用缩进格式,程序中附有注释,以便于对程序的分析、理解和自学。