• 【现货速发】Python编程入门与案例详解
21年品牌 40万+商家 超1.5亿件商品

【现货速发】Python编程入门与案例详解

全新正版书籍,24小时发货,可开发票。

38.6 7.9折 49 全新

库存4件

天津津南
认证卖家担保交易快速发货售后保障

作者曾刚

出版社清华大学出版社

ISBN9787302499701

出版时间2018-06

装帧平装

开本16开

定价49元

货号25305882

上书时间2024-12-26

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
Python是一门解释型语言,由荷兰的Guido van Rossum在1989年圣诞节期间发明,于1991年公开发布。在设计之初,Python语言被定位在是解释型语言,语法优雅、简单易学、开源、拥有易于扩充开发第三方扩展库。正是这样的目标定位,Python语言发布之后受到广大学生、教师、科研工作者、软件开发人员等社会各界人士的欢迎。卡耐基·梅隆大学、麻省理工学院、加州大学伯克利分校、哈佛大学等院校已经将Python语言作为大学生程序设计入门教学语言。因为Python简单易学,具有丰富的第三方扩展库,用户可以将自己的精力和时间放在关注的业务逻辑上,而不用拘泥于开发语言的选择与学习。Python语言已经被广泛应用于网站开发、数据统计与分析、移动终端开发、科学计算与可视化、图形图像处理、大数据处理、人工智能、游戏开发等领域。Python语言被评为2010年度语言,根据TIOBE网站的统计,Python在语言流行排行榜中逐年有上升的趋势,到2017年,Python语言的流行度已经升至第四位。Google Trends上的数据显示,Python排在Java后面,居流行趋势榜第二位。经过十几年的发展,Python语言已经发展到3.x版本,3.x版本故意与2.x版本不兼容,彻底解决了字符编码等问题。尽管早期的一些第三方扩展库不兼容3.x版本,但随着开发者的努力,越来越多的扩展库被移植到了3.x版本,相信3.x必将成为未来的发展趋势和主流。因此,本书以Python 3.x为开发版本,不再关注2.x版本。Python语言很重要的一个应用分支是网络安全,因此,本书选择了网络相关内容进行重点讲述,这是本书的特色之一。Python是一门跨平台的语言,本书在写作中以Windows平台为主,也会涉及一些Linux下的Python编程与应用。本书每章后边附有一定数量的习题,帮助学生复习巩固学过的知识,也起到拓展知识的作用。每一章节还设有提示、说明和知识拓展,这些对于学生学习相关知识会起到帮助作用。本书中所有代码及PPT都可以到清华大学出版社网站下载,以方便你的教学或学习。本书的组织结构如下。第1章对Python语言进行了概括性的介绍,然后介绍了Python的安装,虚拟化开发环境,IDE开发工具的安装及配置。第2章介绍了数据与数据结构,首先介绍了基本数据类型,然后介绍了列表、元组、字典、集合、字符串等。第3章介绍了Python语言基础,包括分支结构、循环结构及函数。第4章介绍了文件操作,包括文件的基本操作(打开、关闭、读取、写入、添加),指针,上下文,文件和文件夹的操作,后介绍了文件(夹)的内容比对。第5章介绍了面向对象编程技术,包括类的定义,类的属性和方法,静态变量和静态方法,类的继承,多态等。第6章介绍了异常处理,包括捕获并处理异常,捕获多个异常,捕获所有异常及创建自定义异常类。第7章介绍了多任务编程,首先介绍了多线程编程,然后介绍了多进程编程。第8章介绍了GUI编程,首先简介了各种图形界面工具集,然后重点介绍了Tkinter工具包的使用。第9章介绍了操作数据库。首先介绍了数据库应用接口,然后介绍了SQLite、MySQL、MS SQL Server、MS Access数据库、ORM以及MongoDB数据库。第10章介绍了加解密,介绍了Hash函数、对称加密: AES、DES、3DES,后介绍了非对称加密及其应用。第11章介绍了网络编程,介绍了Socket编程,网络编程基础,FTP客户端编程,收发电子邮件,Telnet编程,SSH编程。第12章介绍了Python图像处理,介绍了Image、ImageDraw、ImageFont、ImageFilter等模块,然后介绍了PIL在安全领域的应用。第13章介绍了Web程序开发,首先介绍了Web基础知识,然后介绍了基于Flask框架的网站开发技术。第14章介绍了Python抓取网络数据,首先介绍了网络基础知识,然后介绍了使用urllib、requests包抓取网络数据,后介绍了使用Beautiful Soup分析网页数据。本书在编写过程中参考了大量的相关资料,这些资料已经列入书后的参考文献,这里对这些资料的作者表示深深的感谢!由于编者水平有限,加之时间仓促、版本的更新等原因,书中难免会出现错误,恳请各位读者批评指正,以便进一步改正与完善。编著者2018年1月

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

目录

第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模块

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP