本书首先介绍了Python基础;接着介绍了数据类型,文件,程序调试,面向对象程序设计,连接数据源等基本知识;然后结合网络爬虫,数据挖掘,自然语言处理,数据可视化,Web和移动应用等工具,以案例为依托进行项目实战;最后介绍了国内各种云服务平台,以及如何运用Python实现访问.
Python程序设计开发宝典
✍ Scribed by 董付国
- Publisher
- 清华大学出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 403
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
全书共13章,面向Python 3.5.x、Python 3.6.x和Python 3.7.x,重点关注Python内置对象和标准库对象的高级应用以及比较前沿的一些新技术,偶尔涉及一点扩展库用法。
第1章 介绍Python语言编程规范与代码优化建议、开发环境配置、程序伪编译 与打包。
第2章 详解运算符与内置函数的用法。
第3章 详解各种序列对象、推导式、切片和序列解包。
第4章 详解选择结构和循环结构,关键字else、break与continue。
第5章 详解函数的基本用法,可调用对象与修饰器、函数参数、变量的作用域、生成器函数、lambda表达式、函数柯里化、泛型函数、协程函数和回调函数。
第6章 详解类的定义、不同类型的成员、依赖注入技术和运算符重载。
第7章 详解字符串编码与格式化方法、字符串对象方法、文本排版与压缩、汉字拼音有关的技术。
第8章 详解正则表达式语法、re模块、正则表达式对象与match对象。
第9章 详解文件对象用法、文件内容操作。
第10章 详解文件与文件夹操作。
第11章 详解异常处理结构、文档测试与单元测试、覆盖测试与软件性能测试、代码调试技术。
第12章 详解不同类型的并行处理技术。
第13章 详解asyncio提供的网络通信功能。 本书不但可以作为Python程序设计教材,还可作为Python开发工程师的指导用书。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 管中窥豹:Python概述
1.1 Python是这样一种语言
1.2 Python版本之争
1.3 Python编程规范与代码优化建议
1.4 Python虚拟开发环境的搭建
1.5 Eclipse+Py Dev环境搭建和使用
1.6 安装扩展库的几种方法
1.7 标准库与扩展库中对象的导入与使用
1.8 编写与发布自己的包
1.9 Python程序伪编译与打包
1.10 从命令行参数和配置文件获取信息
第2章 万丈高楼平地起:运算符、表达式与内置对象
2.1 Python常用内置对象
2.2 Python运算符与表达式
2.3 Python关键字简要说明
2.4 Python常用内置函数用法精要
第3章 玄之又玄,众妙之门:详解Python序列结构
3.1 列表:打了激素的数组
3.2 元组:轻量级列表
3.3 字典:反映对应关系的映射类型
3.4 集合:元素之间不允许重复
3.5 序列解包的多种形式和用法
3.6 标准库中的其他常用数据类型
第4章 反者,道之动:程序控制结构
4.1 条件表达式
4.2 选择结构
4.3 循环结构
4.4 精彩案例赏析
第5章 代码复用技术(一):函数
5.1 函数定义与使用
5.2 函数参数
5.3 变量作用域
5.4 lambda表达式
5.5 生成器函数设计要点
5.6 偏函数与函数柯里化
5.7 单分发器与泛型函数
5.8 协程函数
5.9 注册程序退出时必须执行的函数
5.10 回调函数原理与实现
5.11 精彩案例赏析
第6章 代码复用技术(二):面向对象程序设计
6.1 类的定义与使用
6.2 数据成员与成员方法
6.3 继承、多态、依赖注入
6.4 特殊方法与运算符重载
6.5 精彩案例赏析
第7章 文本处理(一):字符串
7.1 字符串编码格式简介
7.2 转义字符与原始字符串
7.3 字符串格式化
7.4 字符串常用操作
7.5 其他有关模块
7.6 字符串常量
7.7 可变字符串
7.8 中英文分词
7.9 汉字到拼音的转换
7.10 精彩案例赏析
第8章 文本处理(二):正则表达式
8.1 正则表达式语法
8.2 直接使用正则表达式模块re处理字符串
8.3 使用正则表达式对象处理字符串
8.4 match对象
8.5 精彩案例赏析
第9章 数据永久化:文件内容操作
9.1 文件操作基本知识
9.2 文本文件内容操作案例精选
9.3 二进制文件操作案例精选
第10章 文件与文件夹操作
10.1 os模块
10.2 os.path模块
10.3 shutil模块
10.4 其他常用模块
10.5 精彩案例赏析
第11章 代码质量保障:异常处理结构、程序调试与测试
11.1 异常处理结构
11.2 文档测试doctest
11.3 单元测试unittest
11.4 覆盖测试
11.5 软件性能测试
11.6 代码调试
第12章 多任务与并行处理:线程、进程、协程、分布式、GPU加速
12.1 多线程编程
12.2 多进程编程
12.3 协程
12.4 concurrent.futures模块提供的并发执行功能
12.5 py Spark并行计算与分布式计算框架
12.6 GPU编程
第13章 互通互联:asyncio提供的网络通信功能
13.1 Transport类与Protocol类
13.2 StreamReader与StreamWriter
正文结束
附录 精彩在继续
附录A GUI开发
附录B SQLite数据库操作
附录C 计算机图形学编程
附录D 图像编程
附录E 数据分析、机器学习、科学计算可视化
附录F 密码学编程
附录G 系统运维
附录H Windows系统编程
附录I 软件分析与逆向工程
参考文献
📜 SIMILAR VOLUMES
《Python程序设计》共两篇17章,介绍Python数据类型、控制结构、正则表达式、类与函数设计、文件操作、异常处理与程序调试等内容。第二篇通过大量案例介绍Python在GUI编程、图形图像编程、音乐编程与语音识别、科学计算可视化、网络编程、逆向工程与软件分析、大数据处理、Windows系统编程等方面的应用。 《Python程序设计》可以作为计算机科学与技术、数字媒体技术、软件工程、网络工程、信息安全、会计、经济、金融、心理学、统计等专业本科和研究生“Python程序设计”课程教材和具有一定Python基础的读者进阶学习资料,多领域Python应用开发人员以及打算使用Python快速实现
本书以零基础为起点介绍Python程序设计方法。各章内容由浅入深、相互衔接、前后呼应、循序渐进。全书各章节选用丰富的程序设计语言经典实例来讲解基本概念和程序设计方法,同时配有大量习题供读者练习。 全书共9章,第1章介绍Python语言开发环境; 第2章介绍Python程序设计语言的基础语法; 第3章介绍列表和元组; 第4章介绍字符串; 第5章介绍字典和集合; 第6章介绍函数与模块; 第7章介绍Python的程序流程控制; 第8章介绍文件操作; 第9章介绍异常处理。 本书语言表达简洁、严谨、流畅,内容通俗易懂、重点突出、实例丰富,适合作为高等院校各专业程序设计语言课程的教材,也可以作为非计算机专
本书以Python 3.5为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。基础篇主要讲解Python的基础语法知识、控制语句、函数、文件、面向对象编程基础、Tkinter图形界面设计、网络编程和多线程、Python数据库应用等知识,并以小游戏案例作为各章的阶段性任务。开发篇综合应用前面介绍的技术,开发经典的大家耳熟能详的游戏,例如“连连看”“推箱子”“中国象棋”“网络五子棋”“两人麻将”“扫雷”和“飞机大战”游戏等。本书最大的特色在于以游戏开发案例为导向,让读者对枯燥的Python语言学习充满乐趣,在开发过程中,不知不觉地学会这些枯
本书分为10个部分,共30章,涵盖了Java入门、程序设计基础、面向对象编程、API、GUI开发、图形开发、网络编程、密码编程、反射和综合案例。本书基于JDK 1.8+Eclipse 4.6.0开发环境,逐步引领读者从基础到各个知识点的学习。全书内容由浅入深,并辅以大量的实例说明,还阶段性地提供了一些实践指导。 本书提供了所有实例的源代码以及开发过程中用到的软件,供读者学习参考。 本书为学校教学量身定做,可供高校Java开发相关课程使用,也可作为没有Java开发基础的程序员的入门用书,更可作为Java培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。
本书层次鲜明、结构严谨、内容翔实,由浅入深介绍Python程序设计的方方面面。最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,理论联系实际项目,既适合初学者夯实基础,又能帮助Python程序员提升技能。本书适合各类大中专学校学生作为教材,也可以作为程序员自学读物。