python可以这样学pdf免费下载地址_Python可以这样学

Python可以这样学适合作为Python程序员的开发指南,也可以作为高等院校计算机专业、软件工程专业等专业的Python教材,还可以作为Python爱好者的指导用书。

16049755018312193.png

编辑推荐

信息量大、案例丰富、实用性强。全书包含近200个案例和上千段代码,涉及Python基本语法和数据类型,以及GUI、网络应用、数据库、密码学、科学计算与可视化、大数据、图形图像处理等多个领域的开发,书中一些代码进行简单拼凑就可以满足实际工作中需要的很多功能。  深度与广度兼顾。剖析Python编程模式,通过小提示、小技巧、注意、拓展知识等形式适当介绍标准库的工作原理、内置函数的高级用法以及代码优化和安全编程知识,同时还补充了很多扩展库的小应用,满足不同层次读者需要。  语言轻松愉快,寓教于乐。以Python知识和应用为主线,偶尔穿插一点太极拳论、道德经、易经、古诗词和其他一些文学作品中的名言名句和小故事,部分题目还给出了非常幽默的答案。  注释量大。书中几乎每段重要代码都配有相关的注释,让读者能够在*短时间内理解代码的编写思路和要点,大幅度缩短阅读和学习时间。

内容简介

《Python可以这样学》共分16章,对Python内部工作原理进行了一定深度的剖析,99%以上的案例代码使用Python 3.5.1实现,也适用于Python 3.4.x(除少数几个新特性之外)和*新版本Python 3.5.2以及Python 3.6.0,极个别案例使用Python 2.7.11实现(同样适用于其他版本Python 2.7.x,包括*新的Python2.7.12),适当介绍了Python代码优化、系统编程和安全编程的有关知识,满足不同层次读者的需要。另外,书中通过小提示、小技巧、注意拓展知识等形式介绍了更多的内容,全部内容远比章节目录所显示的要多,需要认真阅读才能真正领会其中的奥妙。

作者简介

董付国,副教授。自2000年参加工作以来,先后讲授过汇编语言、C/C++/C#、Java和Python等多门编程语言,以及计算机组成原理、计算机网络、数据库原理、数据结构、操作系统、计算机安全、网络安全、计算机图形学、数字图像处理、游戏策划等多门课程,出版《Python程序设计》、《Python程序设计基础》、《Python程序设计(第2版)》系列教材,开发过多套涉及不同领域的管理系统,在国内外高水平学术期刊与会议上发表论文40余篇,其中近30篇被EI检索。学习工作之余*大的爱好是打太极拳。

各章节详解

第1章Python基础。介绍如何选择Python版本和开发环境,Python对象模型,数字、字符串等基本数据类型,运算符与表达式,常用内置函数,基本输入输出函数,扩展库管理与使用。

第2章Python序列。讲解序列常用方法和基本操作,列表基本操作与常用方法,切片操作,列表推导式,元组与生成器推导式,序列解包,字典、集合基本操作与常用方法,字典推导式与集合推导式。

第3章程序控制结构与函数设计。讲解Python选择结构、for循环与while循环,带else子句的循环结构,break与continue语句,循环代码优化,函数定义与使用,关键参数、默认值参数、长度可变参数等不同参数类型,全局变量与局部变量,参数传递时的序列解包,return语句,lambda表达式以及map()、reduce()、filter()、生成器与可调用对象。

第4章面向对象程序设计。讲解类的定义与使用,self与cls参数,类成员与实例成员,私有成员与公有成员,继承与派生,属性,特殊方法与运算符重载等内容,以及自定义类实现数组、矩阵、队列、栈、二叉树、有向图、集合等数据结构。

第5章字符串与正则表达式。讲解字符串编码格式,字符串格式化、替换、分割、连接、查找、排版等基本操作,正则表达式语法、正则表达式对象、子模式与子模式扩展语法、match对象,以及Python正则表达式模块re的应用。

第6章文件与文件夹操作。讲解文件操作基本知识,Python文件对象,文本文件读写操作,二进制文件读写与对象序列化,文件复制、移动、重命名,文件类型检测,文件完整性检查,压缩与解压缩,文件夹大小统计,文件夹增量备份,删除指定类型的文件,以及word、excel、zip、apk、rar等常见文件类型的操作。

第7章异常处理结构、代码测试与调试。讲解Python异常类层次结构与自定义异常类,多种不同形式的异常处理结构,使用IDLE和pdb模块调试Python程序,Python单元测试相关知识。

第8章数据库应用开发。介绍SQLite数据库及其相关概念,Connection对象、Cursor对象、Row对象,使用Python操作Access、MS SQL Server、MySQL等关系型数据库以及使用Python操作NoSQL数据库MongoDB。

第9章网络应用开发。讲解计算机网络基础知识,TCP、UDP协议编程,网络嗅探器与端口扫描器设计,域名解析与网页爬虫设计原理,代理服务器与FTP软件原理与实现,使用Python编写CGI程序,使用Flask和django框架开发Web应用,以及使用C#与Python混合开发Web应用。

第10章多线程与多进程。讲解Python标准库threading和multiprocessing在多线程编程与多进程编程中的应用,以及多线程与多进程之间的数据共享与同步控制。

第11章大数据处理。介绍大数据处理框架MapReduce、Hadoop和Spark基本概念,重点介绍MapReduce和Spark应用。

第12章图形编程与图像处理。讲解扩展库PyOpenGL在计算机图形学编程中的应用,扩展库pillow在图像编程中的应用。

第13章数据分析与科学计算可视化。讲解扩展库numpy、scipy、matplotlib在科学计算与可视化领域的应用,以及标准库statistics与扩展库pandas在统计与分析、数据处理中的应用。

第14章密码学编程。介绍恺撒密码、维吉尼亚密码等经典密码算法的Python实现,以pycrypto、rsa、hashlib等模块为主讲解安全哈希算法、对称密钥密码算法DES与AES以及非对称密钥密码算法RSA与DSA的应用。

第15章tkinter编程精彩案例。讲解如何使用Python标准库tkinter进行GUI编程,通过大量实际案例演示基本组件的用法,包括用户登录界面设计、选择类组件应用、简单文本编辑器、画图程序设计与实现、电子时钟、简单动画、屏幕任意区域截图、音乐播放器、远程桌面监控程序等。

第16章课堂教学管理系统设计与实现。通过一个综合案例来演示前面章节知识的应用,提供了学生名单和题库的导入、在线点名、在线提问、在线答疑、在线收作业、在线自测与考试、数据导出、防作弊与服务器自动发现、信息汇总、试卷生成等功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值