python编程快速入门例子-清华大学出版社-图书详情-《Python编程入门与案例详解》...

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月

more >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值