21天学通Python PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
现在已经02点10分了,请注意休息
21天学通Python

21天学通Python

刘凌霞
Python
浏览人数:17
读者:               ...
  本书全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将Python语言知识全面、系统、深入地呈现给读者。此外,作者专门为本书录制了大量的配套教学视频,让读者通过分析实例、运行实例尽快熟悉Python编程,在学习中遇到问题时,也可以作为参考。
  本书共分三篇。第一篇介绍Python语言的特点、安装、语法基础、程序流程控制、面向过程的编程方法、面向对象的编程方法、程序异常的处理;第二篇介绍了Python语言中的包与模块、迭代器、生成器、装饰器、上下文管理器等进阶语法,同时介绍了使用Python标准库中的文件系统处理、图形化界面编程、正则表达式、网络编程、多进(线)程编程、数据库编程。此外,还介绍了运用第三方库的Web网站编程、图片处理;第三篇通过两个案例介绍Python的综合编程技术。
  本书在内容上涉及面广,从基本操作到高级技术及综合案例,涉及Python语言的基础语法和编程特性。本书在设计上浅显易懂、实例丰富,尤其适合广大编程初学者自学,也适合对Python语言感兴趣的爱好者作为参考用书。

第一篇Python编程基础   
第1章编程与Python1   
1.1什么是编程1   
1.2选择Python的理由4   
1.3安装Python5   
1.4选择开发工具9   
1.5编辑和运行Python程序15   
1.6小结17   
1.7本章习题17   
第2章Python起步19   
2.1Python语法基础19   
2.2Python输入/输出21   
2.3用Python计算22   
2.4小结25   
2.5本章习题25   
第3章Python数据类型27   
3.1Python简单数据类型.27   
3.2字符串进阶32   
3.3标志符与赋值号34   
3.4Python结构数据类型35   
3.5内置常量与逻辑运算符、比较运算符39   
3.6序列41   
3.7小结43   
3.8本章习题43   
第4章控制语句执行流程45   
4.1用if选择执行语句45   
4.2用for循环执行语句50   
4.3用while循环执行语句54   
4.4推导或内涵(listcomprehension)56   
4.5小结57   
4.6本章习题57   
第5章自定义功能单元(一)59   
5.1使用函数59   
5.2深入函数61   
5.3变量的作用域.68   
5.4使用匿名函数(lambda).69   
5.5Python常用内建函数.70   
5.6小结.71   
5.7本章习题.71   
第6章自定义功能单元(二).73   
6.1面向对象编程概述.73   
6.2定义和使用类.74   
6.3类的属性和方法.76   
6.4类的继承.81   
6.5小结.84   
6.6本章习题.84   
第7章错误、异常和程序调试.86   
7.1语法错误.86   
7.2异常的处理.87   
7.3手工抛出异常.91   
7.4用pdb调试程序.94   
7.5测试程序.96   
7.6小结.98   
7.7本章习题.98   
第二篇Python编程高阶   
第8章复杂程序组织.100   
8.1模块.100   
8.2包.104   
8.3Python常用标准库简介.106   
8.4小结.107   
8.5本章习题.107   
第9章迭代器、生成器与装饰器.109   
9.1迭代器.109   
9.2生成器113   
9.3装饰器116   
9.4小结118   
9.5本章习题119   
第10章Python进阶话题120   
10.1函数与命名空间.120   
10.2闭包及其应用.121   
10.3上下文管理器.123   
10.4用字符串操作对象属性.125   
10.5用字典构造分支程序.126   
10.6重载类的特殊方法.127   
10.7鸭子类型(ducktyping)与多态128   
10.8小结.129   
10.9本章习题.129   
第11章文件与文件系统131   
11.1文件操作基础.131   
11.2常用文件和目录操作.134   
11.3编译为可执行文件.138   
11.4小结.141   
11.5本章习题.141   
第12章基于tkinter的GUI编程.142   
12.1GUI概述.142   
12.2tkinter图形化库简介143   
12.3tkinter组件145   
12.4常用tkinter组件.146   
12.5响应操作事件.156   
12.6对话框.160   
12.7小结.167   
12.8本章习题.167   
第13章正则表达式.169   
13.1正则表达式基础.169   
13.2re模块.172   
13.3分组匹配与匹配对象使用.178   
13.4正则表达式应用示例.181   
13.5小结.183   
13.6本章习题.183   
第14章网络编程184   
14.1网络编程基础.184   
14.2套接字的使用.186   
14.3urllib与http包使用.191   
14.4用poplib与smtplib库收发邮件.195   
14.5用ftplib访问FTP服务199   
14.6小结.203   
14.7本章习题.203   
第15章线程和进程.204   
15.1线程.204   
15.2进程.209   
15.3小结.212   
15.4本章习题.212   
第16章数据库编程.213   
16.1Python数据库应用程序接口.213   
16.2Python操作SQLite3数据库.214   
16.3Python操作MariaDB数据库217   
16.4Python操作MongoDB数据库222   
16.5小结.231   
16.6本章习题.231   
第17章Web网站编程232   
17.1Web网站编程概述.232   
17.2FlaskWeb框架及其应用.233   
17.3TornadoWeb框架及其应用.247   
17.4小结.259   
17.5本章习题.259   
第18章数据结构基础.261   
18.1表、栈和队列.261   
18.2树和图.265   
18.3查找与排序.271   
18.4小结.275   
18.5本章习题.275   
第19章用Pillow库处理图片276   
19.1第三方Pillow库概述.276   
19.2使用Pillow库处理图片举例.292   
19.3小结.301   
19.4本章习题.302   
第三篇Python编程实战   
第20章案例1做一个Windows上的360工具303   
20.1案例背景.303   
20.2从创建图形化界面开始.304   
20.3清理垃圾文件308   
20.4搜索文件316   
20.5小结318   
第21章案例2Python搞定大数据320   
21.1案例背景320   
21.2分割日志文件322   
21.3用Map函数处理小文件324   
21.4用Reduce函数归集数据326   
21.5小结327   
看过本书的人还看过