<p>程序设计是大专院校计算机、电子信息、工商管理等相关专业的必修课程。Python语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、系统管理编程脚本语言、科学计算等,特别适用于快速的应用程序开发。Python编程语言广受开发者的喜爱,并被列入LAMP(Linux、Apache、MySQL以及Python/Perl/PHP),已经成为最受欢迎的程序设计语言之一。</p> <p>本书集教材、练习册、上机指导于一体,基于Windows 10和Python 3.7构建Python开发平台,通过大量的实例由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Pyt
Python算法与程序设计基础(第2版)
✍ Scribed by 吴萍 主编,朱晴婷、蒲鹏 副主编,刁庆霖、裘奋华 等编著
- Publisher
- 清华大学出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 322
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
理论、思维训练与实践相结合是本书的特色。本书共分为8章,主要内容是通过算法与程序设计的基本概念,结合Python程序设计语言,使学生理解计算思维的概念,了解算法与程序的关系,能够进行较为简单而经典的算法设计,评价算法的性能与效率,并能利用Python语言进行简单的程序开发。培养学生利用计算机解决与专业、科研、社会需要密切相关的实际问题的能力和基本创新精神,以适应信息化社会的要求、拓宽发展空间,使其在后续专业课程的学习和未来的工作中长期受益。 本书是高等院校非计算机专业“程序设计基础”及相关课程的配套教材,也可作为Python初学者的入门书籍。
✦ Table of Contents
封面
扉页
内容简介
版权页
出版说明
前言
目录
第1章 程序设计与计算思维
1.1 程序设计与计算机语言
1.2 计算机语言与计算思维的关系
1.3 初识Python语言
1.4 Python与大数据
1.5 Python的帮助系统
1.6 本章小结
1.7 习题与思考
1.8 实训 Python的安装和运行环境
第2章 算法概述
2.1 计算机程序与算法
2.2 算法的描述
2.3 常用算法简介
2.4 本章小结
2.5 习题与思考
2.6 实训 算法描述和绘制流程图
第3章 数据表示和计算
3.1 数据和数据类型的概念
3.2 数值数据的表示与计算
3.3 文本数据的表示和操作
3.4 批量数据表示与操作
3.5 本章小结
3.6 习题与思考
3.7 实训 数据表示和计算
第4章 基本控制结构的程序设计
4.1 用Python实现顺序结构程序
4.2 用Python实现分支结构程序
4.3 用Python实现循环结构程序
4.4 字符串数据操作
4.5 本章小结
4.6 习题与思考
4.7 实训 基本控制结构
第5章 数据的输入和输出
5.1 人机交互的意义及方法
5.2 标准输入输出程序
5.3 文件输入输出程序
5.4 异常
5.5 本章小结
5.6 习题与思考
5.7 实训
第6章 函数与模块
6.1 函数的基本概念
6.2 Python语言中的函数
6.3 函数应用
6.4 模块和Python标准库
6.5 本章小结
6.6 习题与思考
6.7 实训 函数和模块的使用
第7章 算法分析与设计
7.1 算法性能分析
7.2 查找法
7.3 排序法
7.4 递归和分治的思想
7.5 本章小结
7.6 习题与思考
7.7 实训 算法实现与性能分析
第8章 面向对象思想
8.1 面向对象思想简介
8.2 Python中的类和对象
8.3 面向对象思想应用——图形界面编程
8.4 本章小结
8.5 习题与思考
8.6 实训
正文结束
附录A 习题与思考题解答
附录B Python编程练习选编
B.1 程序结构与算法部分
B.2 输入输出与文件部分
B.3 算法分析与设计部分
B.4 数据结构部分
B.5 异常处理部分
B.6 函数部分
图书资源支持
📜 SIMILAR VOLUMES
本教程集教材、练习册、上机指导于一体,基于Windows 10和Python 3.5.2构建Python开发平台,阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例,具体内容包括:Python概述、Python语言基础、程序流程控制、常用内置数据类型、系列数据类型、输入和输出、错误和异常处理、函数、类和对象、模块和客户端、算法与数据结构基础、图形用户界面、图形绘制、数值日期和时间处理、字符串和文本处理、文件、数据库访问、网络和Web编程、多线程编程以及系统管理等。 本教程作者结合多年的程序设计、系统开发以及授课经验,由浅入深、循序渐进地介绍Python程序设计语言,让读
本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。 全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,将随着内容深入不断激发读者学习Python语言的热情,因为“编程是件很有趣的事儿”。 本书内容丰富、叙述清晰、循序渐进,采用新形态构建形式,提供大量扩展阅读资料、学习资料和学习视频。本书作者(中国大学
全书共19章,主要内容如下:第1章介绍Python基础知识与概念;第2章讲解列表、元组、字典、集合等常用序列结构;第3章讲解Python选择结构与循环结构;第4章讲解字符串基本操作方法与正则表达式模块re的用法;第5章讲解函数定义与使用;第6章讲解面向对象编程有关的知识;第7章讲解文本文件与二进制文件的读写,以及文件与目录操作;第8章讲解异常处理结构以及Python程序的调试与测试方法;第9章讲解标准库tkinter和扩展库wxPython的GUI应用;第10章讲解网络编程,网页内容读取,Web应用开发;第11章介绍MapReduce和Hadoop编程;第12章讲解注册表编程、GUI编程以及系
本书介绍 Python 程序设计的基础知识,集教材、习题、上机实验于一体,内容涵盖全国计算机等级考 试二级 Python 语言程序设计的考试大纲,包括 11 章教学内容和 9 个实验。在教学内容中,第 1~6 章介绍 Python 程序设计的基础知识,第 7~9 章分别介绍三个用于数据分析的第三方程序包(NumPy、Pandas、 Matplotlib)及其应用,第 10~11 章主要围绕 Tushare 财经数据库介绍运用 Python 进行数据分析的几个综合 案例。9 个实验与教学内容结合紧密,包括验证性、设计性和综合性实验,方便实验教学的组织与开展。 本书可作为高等院校计算机专