欢迎光临
免费的PDF电子书下载网站

Python编程入门与案例详解 PDF下载

编辑推荐

Python以其优雅的语法和动态类型,成跨平台、跨领域编写脚本或开发应用程序的理想语言Python编程入门与案例详解是一本非常适合教学和自学的Python程序设计教程帮助读者快速掌握Python编程的基础与精髓掌握Python语言,可以让你与开发潮流同步,获得更多的人生机会 

内容简介

全书共分14章,第1章~第8章为Python基础知识的讲解,包括Python概述、数据与数据结构、分支、循环、函数、文件操作、面向对象编程、异常处理、多任务编程、GUI编程等内容; 从第9章开始,讲述了Python在网络相关领域的应用,主要包括数据库操作、加解密、网络编程、图像处理、Web编程、网络数据抓取等内容。本书每一章节都包含大量的编程示例及其解释说明。本书适合于编程的初学者,或者学过其他编程语言又想学习Python的人员阅读。 本书可以作为高等院校学生程序设计的入门教材,也可以作为网络安全专业的选修课教材,还可以作为工程技术人员及科研人员的参考书

作者简介

暂无

Python编程入门与案例详解 PDF下载

目录

第1章Python概述

 

1.1Python简介

 

1.2Python的安装

 

1.3安装虚拟环境包virtualenvwrapperwin

 

1.4IDE简介

 

1.4.1IDLE

 

1.4.2PyCharm

 

1.4.3Eclipse PyDev

 

1.5快速入门

 

习题

 

第2章数据与数据结构

 

2.1数据类型

 

2.1.1布尔型

 

2.1.2整型

 

2.1.3浮点型

 

2.1.4复数

 

2.1.5数据类型转换

 

2.1.6数据的比较

 

2.1.7数值运算

 

2.1.8按位运算

 

2.1.9常见运算函数

 

2.2列表

 

2.2.1序列

 

2.2.2列表的定义

 

2.2.3列表的创建与删除

 

2.2.4列表的读取

 

2.2.5列表元素的增加与删除

 

2.2.6列表的其他常用方法

 

2.3元组

 

2.4字典

 

2.4.1字典的创建

 

2.4.2字典元素的访问

 

2.4.3字典的操作

 

2.4.4与字典有关的计算

 

2.5集合

 

2.5.1集合的创建

 

2.5.2集合的更新

 

2.5.3集合的运算

 

2.6字符串

 

2.6.1字符串的格式化

 

2.6.2字符串常用方法

 

习题

 

第3章Python语法基础

 

3.1变量

 

3.2分支结构

 

3.2.1单分支结构

 

3.2.2双分支结构

 

3.2.3多分支结构

 

3.3循环结构

 

3.3.1while循环

 

3.3.2for循环

 

3.3.3循环嵌套

 

3.3.4break和continue语句

 

3.4函数

 

3.4.1函数的定义与调用

 

3.4.2变量的作用域

 

3.4.3参数的默认值

 

3.4.4可变长参数

 

3.4.5lambda()匿名函数

 

习题

 

第4章文件操作

 

4.1文件的基本操作

 

4.1.1打开文件

 

4.1.2关闭文件

 

4.1.3读取文件

 

4.1.4写入数据

 

4.1.5以添加方式写入数据

 

4.2文件指针

 

4.3基于上下文管理的文件操作

 

4.4文件属性

 

4.5文件的操作

 

4.5.1复制文件

 

4.5.2删除文件

 

4.5.3文件重命名

 

4.5.4移动文件

 

4.6文件夹的操作

 

4.6.1文件夹的创建

 

4.6.2删除文件夹

 

4.7内容比对

 

4.7.1Difflib模块实现字符串比较

 

4.7.2Filecmp模块实现文件比较

 

习题

 

第5章面向对象编程

 

5.1类的定义

 

5.2类的私有变量与私有方法

 

5.3构造函数与析构函数

 

5.4静态变量与静态方法

 

5.4.1静态变量

 

5.4.2静态方法和类方法

 

5.5类的继承

 

5.6多态

 

5.7多重继承

 

习题

 

第6章异常处理

 

6.1捕获并处理异常

 

6.1.1try...except...语句

 

6.1.2try...except...else...语句

 

6.2捕获多个异常

 

6.3捕获所有异常

 

6.4try...except...finally...语句

 

6.5创建自定义异常类

 

习题

 

第7章多任务编程

 

7.1多线程编程

 

7.1.1多线程的实现

 

7.1.2多线程的同步与通信

 

7.2多进程编程

 

7.2.1多进程的创建

 

7.2.2进程间数据的传递

 

7.2.3进程池

 

7.2.4子进程

 

习题

 

第8章GUI应用程序开发

 

8.1Python图形界面工具集简介

 

8.2Tkinter GUI程序编写

 

8.2.1创建窗口

 

8.2.2标签Label

 

8.2.3按钮Button

 

8.2.4复选框Checkbutton

 

8.2.5单选按钮Radiobutton

 

8.2.6列表框Listbox

 

8.2.7单行编辑框Entry

 

8.2.8多行编辑框Text

 

8.2.9菜单Menu

 

8.3窗体布局管理

 

8.3.1pack()布局管理器

 

8.3.2grid()布局管理器

 

8.3.3place()布局管理器

 

8.4事件处理

 

习题

 

第9章操作数据库

 

9.1Python数据库应用程序接口(DBAPI)

 

9.2SQLite数据库应用

 

9.3连接MySQL数据库

 

9.4连接MS SQL Server数据库

 

9.5连接MS Access数据库

 

9.6对象关系管理器(ORM)

 

9.6.1SQLAlchemy的使用

 

9.6.2关系

 

9.7操作MongoDB数据库

 

9.7.1MongoDB的安装与使用

 

9.7.2Python操作MongoDB

 

习题

 

第10章加解密

 

10.1Hash函数

 

10.1.1Python中的Hash函数

 

10.1.2Crypto中的Hash函数

 

10.2对称加密算法

 

10.2.1AES加解密

 

10.2.2DES加解密

 

10.2.33DES加解密

 

10.2.4实用的AES加解密方法

 

10.3非对称加密算法

 

10.3.1加密

 

10.3.2签名与验证

 

习题

 

第11章网络编程

 

11.1Socket编程

 

11.1.1TCP套接字编程

 

11.1.2UDP套接字编程

 

11.2SocketServer模块

 

11.2.1使用ForkingMixIn实现异步通信

 

11.2.2使用ThreadingMixIn实现异步通信

 

11.2.3使用Selects模块

 

11.3网络编程基础

 

11.3.1Python网络编程基础

 

11.3.2基于Socket的网络扫描

 

11.3.3获取应用的Banner

 

11.3.4获取并同步网络时间

 

11.4FTP客户端编程

 

11.4.1FTP模式及命令

 

11.4.2ftplib.FTP方法

 

11.4.3交互式FTP操作

 

11.4.4FTP程序示例

 

11.5收发电子邮件

 

11.5.1Poplib模块简介

 

11.5.2Smtplib模块发送电子邮件

 

11.6实现Telnet远程登录

 

11.6.1Windows下开启Telnet服务

 

11.6.2使用Python实现Telnet远程登录

 

11.7使用Python登录SSH服务器

 

11.7.1使用Paramiko模块

 

11.7.2使用Spur模块

 

11.7.3使用Fabric

 

习题

 

第12章Python图像处理

 

12.1Image模块

 

12.2ImageDraw模块

 

12.3ImageFont模块

 

12.4ImageFilter模块

 

12.5PIL在安全领域的应用

 

12.5.1生成验证码图片

 

12.5.2给图片添加水印

 

12.5.3生成二维码

 

习题

 

第13章Web程序开发

 

13.1Web基础知识

 

13.1.1HTML简介

 

13.1.2HTTP简介

 

13.1.3WSGI与Python框架

 

13.2基于Flask的Web开发

 

13.2.1Flask的安装

 

13.2.2模板

 

13.2.3表单

 

13.2.4连接数据库

 

13.2.5其他附加功能

 

习题

 

第14章Python抓取网络数据

 

14.1网络基础

 

14.1.1URI与URL

 

14.1.2网页的结构

 

14.1.3测试网站的使用及架设

 

14.2使用urllib包抓取分析网页

 

14.2.1urllib.request模块

 

14.2.2urllib.parse模块

 

14.2.3urllib其他模块

 

14.2.4获取天气预报数据

 

14.2.5简单的网站爬虫

 

14.3使用requests抓取网络数据

 

14.3.1requests基本用法

 

14.3.2GET()方法传递参数

 

14.3.3POST()方法传递参数

 

14.3.4Cookies与Session

 

14.3.5定制请求头Headers

 

14.3.6代理访问

 

14.4使用Beautiful Soup分析网页

 

14.4.1Beautiful Soup基础

 

14.4.2获取百度贴吧中的图片

 

习题

 

参考文献

Python编程入门与案例详解 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Python编程入门与案例详解