𝔖 Scriptorium
✦   LIBER   ✦

📁

Python编程入门与案例详解

✍ Scribed by 曾刚


Publisher
清华大学出版社
Year
2018
Tongue
Chinese
Leaves
325
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第1章 Python概述
1.1 Python简介
1.2 Python的安装
1.3 安装虚拟环境包virtualenvwrapper-win
1.4 IDE简介
1.5 快速入门
习题
第2章 数据与数据结构
2.1 数据类型
2.2 列表
2.3 元组
2.4 字典
2.5 集合
2.6 字符串
习题
第3章 Python语法基础
3.1 变量
3.2 分支结构
3.3 循环结构
3.4 函数
习题
第4章 文件操作
4.1 文件的基本操作
4.2 文件指针
4.3 基于上下文管理的文件操作
4.4 文件属性
4.5 文件的操作
4.6 文件夹的操作
4.7 内容比对
习题
第5章 面向对象编程
5.1 类的定义
5.2 类的私有变量与私有方法
5.3 构造函数与析构函数
5.4 静态变量与静态方法
5.5 类的继承
5.6 多态
5.7 多重继承
习题
第6章 异常处理
6.1 捕获并处理异常
6.2 捕获多个异常
6.3 捕获所有异常
6.4 try...except...finally...语句
6.5 创建自定义异常类
习题
第7章 多任务编程
7.1 多线程编程
7.2 多进程编程
习题
第8章 GUI应用程序开发
8.1 Python图形界面工具集简介
8.2 Tkinter GUI程序编写
8.3 窗体布局管理
8.4 事件处理
习题
第9章 操作数据库
9.1 Python数据库应用程序接口(DB-API)
9.2 SQLite数据库应用
9.3 连接MySQL数据库
9.4 连接MS SQL Server数据库
9.5 连接MS Access数据库
9.6 对象-关系管理器(ORM)
9.7 操作Mongo DB数据库
习题
第10章 加解密
10.1 Hash函数
10.2 对称加密算法
10.3 非对称加密算法
习题
第11章 网络编程
11.1 Socket编程
11.2 SocketServer模块
11.3 网络编程基础
11.4 FTP客户端编程
11.5 收发电子邮件
11.6 实现Telnet远程登录
11.7 使用Python登录SSH 服务器
习题
第12章 Python图像处理
12.1 Image模块
12.2 ImageDraw模块
12.3 ImageFont模块
12.4 ImageFilter模块
12.5 PIL在安全领域的应用
习题
第13章 Web程序开发
13.1 Web基础知识
13.2 基于Flask的Web开发
习题
第14章 Python抓取网络数据
14.1 网络基础
14.2 使用urllib包抓取分析网页
14.3 使用requests抓取网络数据
14.4 使用Beautiful Soup分析网页
习题
正文结束
参考文献


📜 SIMILAR VOLUMES


Visual C++网络编程经典案例详解
✍ 梁伟 📂 Library 📅 2010 🏛 清华大学出版社 🌐 Chinese

本书由浅入深、循序渐进地向读者介绍了Visual C++网络编程的基础知识,并且在此基础上讲解了常见的Visual C++网络编程技术及典型应用案例,最终使读者从根本上提高自身的编程水平,能够独立开发网络应用程序。本书内容包括网络编程基础知识、Socket套接字编程基础、多线程技术、FTP浏览器实例程序、网页浏览器实例程序、网络通信器、邮件收发器、实用播放器、网络文件传输器、P2P网络播放器、Q版聊天软件的实现、串口通信技术等。本书最后专门讲解了如何用Visual C++实现发送手机短信的案例,其中具体讲解了串口通信编程的实现方法、所需要的硬件设备以及数据封装等知识。 本书配套光盘中提供了作

PHP编程入门与应用编程
✍ 李鑫、王瑞敬 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

在最近的几年中,PHP已经发展成为世界上最为流行的Web平台,它运行在全球超过1/3的Web服务器上。PHP的发展不仅是数量上的,也是质量上的。越来越多的公司,包括全球500强榜上的公司都依靠PHP来运行它们的商业级应用,从而创造了新的就业机会并增加了更多的PHP开发需求。本书共分14章,主要内容包括PHP环境的搭建、PHP开发工具、变量和常量、运算符与表达式、流程控制、数学函数、字符串搜索和截取、文件读写、文件上传与下载等。在应用方面介绍了PHP获取HTML表单数据,获取Cookie和Session数据,获取数据库数据,获取XML和JSON数据,获取Ajax异步数据等知识。最后一章介绍了常用

机器人Python极客编程入门与实战
✍ Python极客团队著 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

Python是一种面向对象、解释型的计算机程序设计语言,其简洁实用、高效,拥有众多模块库,可移植,跨平台,简单易学,易于上手。随着计算机深入发展,Python逐渐成为最适合青少年做创意设计的语言,也同样适合Geek(极客)、创客等针对智能硬件的设计与编程。极客中有一句名言:需要的就是创新和新奇,盲目地跟从和愚昧是不可原谅的。同样,青少年做创意设计需要灵感与创新,从简单的方案入手,更能发挥青少年的创新意识。 本书首先通过介绍Python的简单入门案例,让读者了解和熟悉Python的基础语法结构,以及Pandas等绘图风格。通过对MicroPython和PyBox、PyMini等软件、硬件平台的介

青少年Python编程入门
✍ 左利鑫 📂 Library 📅 2019 🏛 CNPeReading 🌐 Chinese

<p>本书图文并茂,讲解细致,从搭建开发环境入手,逐步引导读者掌握Python的基础知识、核心操作及编程技巧,最后深入了解编程思维。

Python编程入门指南(上下册)
✍ 明日科技 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书以初学者为对象,全面介绍了使用 Python 进行程序开发的各种技术。在内容排列上由浅入深,让读者 循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术。全 书共分 22 章,包括搭建 Python 开发环境、Python 入门必学、变量和数据类型、流程控制语句、序列的应用、 字符串及正则表达式、异常处理及程序调试、函数、面向对象程序设计、模块、文件及目录操作、使用 Python 操作数据库、常用的 GUI 框架、Django Web 框架的使用、Pygame 游戏框架、网络爬虫框架、Flask Web 框架的 使用、中华诗词大会(网络版)

Python 3.7编程快速入门
✍ 潘中强 薛?D 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

随着人工智能时代的到来,Python已经成为主流开发语言。本书就是针对完全零基础入门的读者,采用最小化安装 极简代码的教学方式,让读者学练结合,达到入门Python与网络爬虫编程的目的。 本书分为16章,从Python版本的演化、环境的搭建开始,逐步介绍Python 3.7语言的语法基础,包括内置类型、流程控制、函数、类和对象、异常处理、模块和包、迭代器、装饰器、多线程、文件和目录、正则表达式、网络编程、urllib爬虫、Beautiful Soup爬虫实战与Scrapy爬虫实战等。 本书概念清晰,内容简练,是广大Python与网络爬虫入门读者的佳选,同时也非常适合高等院校和培训学校相关专业的