本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Python语言的读者展示了全新的编程语言学习路径。 全书一共设计了25个非常具有现代感的实例,从绘制蟒蛇、理解天天向上的力量到机器学习、网络爬虫,从文本进度条、统计名著人物重要性到图像手绘效果、雷达图绘制,绝大多数实例为作者原创,将随着内容深入不断激发读者学习Python语言的热情,因为“编程是件很有趣的事儿”。 本书内容丰富、叙述清晰、循序渐进,采用新形态构建形式,提供大量扩展阅读资料、学习资料和学习视频。本书作者(中国大学
Python程序设计(第2版)
✍ Scribed by 董付国
- Publisher
- 清华大学出版社
- Year
- 2016
- Tongue
- Chinese
- Leaves
- 395
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
全书共19章,主要内容如下:第1章介绍Python基础知识与概念;第2章讲解列表、元组、字典、集合等常用序列结构;第3章讲解Python选择结构与循环结构;第4章讲解字符串基本操作方法与正则表达式模块re的用法;第5章讲解函数定义与使用;第6章讲解面向对象编程有关的知识;第7章讲解文本文件与二进制文件的读写,以及文件与目录操作;第8章讲解异常处理结构以及Python程序的调试与测试方法;第9章讲解标准库tkinter和扩展库wxPython的GUI应用;第10章讲解网络编程,网页内容读取,Web应用开发;第11章介绍MapReduce和Hadoop编程;第12章讲解注册表编程、GUI编程以及系统运维编程;第13章讲解多线程与多进程编程;第14章介绍SQLite、Access、MS SQL Server、MySQL访问方法;第15章讲解图形图像编程、音乐编程以及语音识别;第16章介绍逆向工程与软件分析原理、IDAPython编程、Immunity Debugger以及Windows平台软件调试原理;第17章讲解NumPy、SciPy、Matplotlib、statistics与pandas在科学计算与可视化、数据处理、统计与分析中的应用;第18章讲解安全哈希算法、对称密钥密码算法DES与AES以及非对称密钥密码算法RSA与DSA;第19章讲解安卓平台的Python程序设计。本书对Python内部工作原理进行了一定深度的剖析,90%以上的案例均使用Python 3.5.1实现,个别案例使用Python 2.7.11实现,并适当介绍了Python程序优化和安全编程的有关知识,可以满足不同层次读者的需要。本书既可以作为计算机及相关专业学生的教材,也可以作为 Python爱好者的参考书。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 基础知识
1.1 如何选择Python版本
1.2 Python安装与简单使用
1.3 使用pip管理Python扩展库
1.4 Python基础知识
1.5 Python代码编写规范
1.6 Python文件名
1.7 Python脚本的name属性
1.8 编写自己的包∗
1.9 Python编程快速入门
1.10 TheZenofPython∗
本章小结
习题
第2章 Python序列
2.1 列表
2.2 元组
2.3 字典
2.4 集合
2.5 再谈内置方法sorted()
2.6 复杂数据结构∗
本章小结
习题
第3章 选择与循环
3.1 条件表达式
3.2 选择结构
3.3 循环结构
3.4 break和continue语句
3.5 案例精选
本章小结
习题
第4章 字符串与正则表达式
4.1 字符串
4.2 正则表达式
本章小结
习题
第5章 函数设计与使用
5.1 函数定义与调用
5.2 形参与实参
5.3 参数类型
5.4 return语句
5.5 变量作用域
5.6 lambda表达式
5.7 案例精选
5.8 高级话题
本章小结
习题
第6章 面向对象程序设计
6.1 类的定义与使用
6.2 方法
6.3 属性
6.4 特殊方法与运算符重载∗
6.5 继承机制
本章小结
习题
第7章 文件操作
7.1 文件对象
7.2 文本文件操作案例精选
7.3 二进制文件操作案例精选
7.4 文件级操作
7.5 目录操作
7.6 案例精选
本章小结
习题
第8章 异常处理结构与程序调试、测试
8.1 基本概念
8.2 Python异常类与自定义异常
8.3 Python中的异常处理结构
8.4 断言与上下文管理
8.5 用sys模块回溯最后的异常∗
8.6 使用IDLE调试代码
8.7 使用pdb模块调试程序∗
8.8 Python单元测试∗
本章小结
习题
第9章 GUI编程
9.1 wxPython
9.2 tkinter应用案例精选
本章小结
习题
第10章 网络程序设计
10.1 计算机网络基础知识
10.2 UDP和TCP编程
10.3 网络嗅探器与端口扫描器设计
10.4 网页内容读取与网页爬虫
10.5 使用Python开发网站
本章小结
习题
第11章 大数据处理
11.1 大数据框架
11.2 MapReduce编程案例
11.3 Hadoop模式的MapReduce应用
本章小结
习题
第12章 Windows系统编程
12.1 注册表编程
12.2 创建可执行文件
12.3 调用外部程序
12.4 创建窗口
12.5 判断操作系统的版本
12.6 系统运维
本章小结
习题
第13章 多线程与多进程编程
13.1 threading模块
13.2 Thread对象
13.3 线程同步技术
13.4 多进程编程
本章小结
习题
第14章 数据库编程
14.1 SQLite应用
14.2 访问其他类型数据库
本章小结
习题
第15章 多媒体编程
15.1 图形编程
15.2 图像编程
15.3 音乐编程
15.4 语音识别
本章小结
习题
第16章 逆向工程与软件分析
16.1 主流项目与插件简介
16.2 IDAPython与ImmunityDebugger编程
16.3 Windows平台软件调试原理
16.4 案例精选
本章小结
习题
第17章 科学计算与可视化
17.1 NumPy简单应用
17.2 SciPy简单应用
17.3 Matplotlib案例精选
17.4 数据分析模块pandas
17.5 统计分析模块statistics
本章小结
习题
第18章 密码学编程
18.1 安全哈希算法
18.2 对称密钥密码算法DES和AES
18.3 非对称密钥密码算法RSA与数字签名算法DSA
本章小结
习题
第19章 安卓平台的Python编程
19.1 QPython简介
19.2 安卓应用开发案例
本章小结
习题
正文结束
参考文献
📜 SIMILAR VOLUMES
理论、思维训练与实践相结合是本书的特色。本书共分为8章,主要内容是通过算法与程序设计的基本概念,结合Python程序设计语言,使学生理解计算思维的概念,了解算法与程序的关系,能够进行较为简单而经典的算法设计,评价算法的性能与效率,并能利用Python语言进行简单的程序开发。培养学生利用计算机解决与专业、科研、社会需要密切相关的实际问题的能力和基本创新精神,以适应信息化社会的要求、拓宽发展空间,使其在后续专业课程的学习和未来的工作中长期受益。 本书是高等院校非计算机专业“程序设计基础”及相关课程的配套教材,也可作为Python初学者的入门书籍。
古人云,"万事开头难”,熟练掌握Java语言是Java应用开发的个台阶,能够深入理解Java程序设计,是学习Java系列技术的必要前提。本教材结合作者多年开发和教学经验,从入门者的学习特点出发,循序渐进地带领读者走进Java世界,使得"开头并不难”。全书主要分为六个部分,包括Java语言的类、类之间的关系、异常处理、常用API、其他特性总结和编程实战。其中,编程实战部分提供了连连看游戏的完整实现,帮助读者使用教材就能自主实现该案例,快速提高Java程序实践能力。书中内容打破了传统的堆砌知识点的方式,而是从解决问题的角度诠释面向对象程序设计,涵盖了企业实际工作中常用的技能与知识点,简单明了,易读
本书在内容组织和编写中充分融入了作者在承担“Java程序设计”国家精品课程和国家精品资源共享课程建设和教改中的成果,更加契合高等学校课程教学模式和学生渐进式学习的特点。遵循学生学习的认知过程和规律,以“兴趣为先、任务驱动、学以致用”的理念为指导思想,每个章节编写均采用WWH教学方式,即通过“理解知识概念(What)、把握原理和规律(Why)、掌握实现技巧(How)”,有机地将知识、理论融入到编程实践中。本书在知识表达形式上改变了传统教材对知识平铺直叙的描述方式,而是将大量知识点融入到代码实例中进行讲解,由浅入深,通过对核心知识的实例化来提高学生的编程兴趣,让学生既知道需要学什么,又懂得如何学以
<p>程序设计是大专院校计算机、电子信息、工商管理等相关专业的必修课程。Python语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、系统管理编程脚本语言、科学计算等,特别适用于快速的应用程序开发。Python编程语言广受开发者的喜爱,并被列入LAMP(Linux、Apache、MySQL以及Python/Perl/PHP),已经成为最受欢迎的程序设计语言之一。</p> <p>本书集教材、练习册、上机指导于一体,基于Windows 10和Python 3.7构建Python开发平台,通过大量的实例由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Pyt
<p>在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书是C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。本书第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,World"程序就是由本书首次引入的。现在,这一程序已经成为众多程序设计语言入门的第一课。</p> <p>第2版根据1987年制定的ANSIC标准做了适当的修订,引入了最新的语言形式,并增加了新的示例。通过简洁的描述、典型的