Python从入门到精通 - (EPUB全文下载)

文件大小:0.27 mb。
文件格式:epub 格式。
书籍内容:

Python从入门到精通
第1篇 基础知识
第1章 初识Python
第2章 Python语言基础
第3章 运算符与表达式
第4章 流程控制语句
第5章 列表与元组
第6章 字典与集合
第7章 字符串
第2篇 进阶提高
第8章 Python中使用正则表达式
第9章 函数
第10章 面向对象程序设计
第11章 模块
第12章 异常处理及程序调试
第13章 文件及目录操作
第14章 操作数据库
第3篇 高级应用
第15章 GUI界面编程
第16章 Pygame游戏编程
第17章 网络爬虫开发
第18章 使用进程和线程
第19章 网络编程
第20章 Web编程
第21章 Flask框架
第4篇 项目实战
第22章 e起去旅行网站
附录CD
第1篇基础知识
 第1章 初识Python
 第2章 Python语言基础
 第3章 运算符与表达式
 第4章 流程控制语句
 第5章 列表与元组
 第6章 字典与集合
 第7章 字符串
本篇通过对走进Python、Python语言基础、运算符与表达式、流程控制语句、列表与元组、字典与集合、字符串等内容的介绍,并结合大量的图示、举例、视频等使您快速掌握Python语言,为以后编程奠定坚实的基础。
第1章初识Python
(视频讲解:68分钟)
Python是一种跨平台的、开源的、免费的、解释型的高级编程语言。近几年发展势头迅猛,在2018年3月的TIOBE编程语言排行榜中已经晋升到第4名,而在IEEE Spectrum发布的2017年度编程语言排行榜中,Python位居第一。另外,Python的应用领域非常广泛,如Web编程、图形处理、黑客编程、大数据处理、网络爬虫和科学计算等,Python都可以实现。
作为Python开发的起步,本章将先对学习Python需要了解的一些基础内容进行简要介绍,然后重点介绍如何搭建Python开发环境,最后介绍常见的几种Python的开发工具。
通过阅读本章,您可以:
 了解什么是Python以及Python的版本和Python能做什么
 掌握如何搭建Python的开发环境
 掌握如何在命令行窗口中编写Python程序
 掌握通过IDLE编写Python程序
 掌握如何运行已经编写好的.py文件
 掌握Python自带的IDLE的基本使用方法
 了解Python常用的第三方开发工具
1.1 Python简介
1.1.1 什么是Python
Python(发音[ˈpaɪθən])本义是指“蟒蛇”(这里需要说明的是,Python并不是以蟒蛇命名,而是以电视节目Monty Python’s Flying Circus来命名的),标志如图1.1所示。它是1989年由荷兰人Guido van Rossum发明的一种面向对象的解释型高级编程语言。它的设计哲学为优雅、明确、简单。实际上,Python也是按照这个理念做的,以至于现在网络上流传着“人生苦短,我用Python”的说法。可见Python有着简单、开发速度快、节省时间和精力等特点。
图1.1 Python的标志
Python本身并非所有的特性和功能都集成到语言核心,而是被设计为可扩充的。它具有丰富和强大的库,能够把用其他语言(尤其是C/C++)制作的各种模块很轻松地联结在一起。为此,Python常被称为“胶水”语言。
在1991年Python的第一个公开发行版问世之后,Python的发展并不突出。自从2004年以后,Python的使用率呈线性增长。在2010年时,Python赢得TIOBE 2010年度语言大奖。在2017年,IEEE Spectrum发布的2017年度编程语言排行榜中,Python位居第一,如图1.2所示。
图1.2 IEEE Spectrum发布的2017年度编程语言排行榜前10名
1.1.2 Python的版本
Python自发布以来,主要经历了3个版本的变化。分别是1994年发布的Python 1.0版本(已过时),2000年发布的Python 2.0版本(现在已经更新到2.7.x)和2008年发布的3.0版本(现在已经更新到3.6.x)。
1.Python 2.x和3.x的区别
Python在版本升级时,并不是向下兼容的。在Python的官方网站中同时发布了两个不同系列的版本,分别是Python 2.x版本和Python 3.x版本,它们之间在基本语法上主要存在以下区别。
 在Python 2.x中,print语句被Python 3.x中的print()函数所代替。
 在Python 3.x中,整数之间的相除(采用除法运算符“/”实现),结果是浮点数,而在Python 2.x中结果是整数。
 Python 3.x源码文件默认使用UTF-8编码,所以支持直接写入的中文,而Python 2.x默认编码是ASCII,直接写入中文会被转换为ANSI编码。所以在Python 2.x中需要进行相应的转换。
 在Python 3.x中将range()与xrange()函数整合为一个range()函数,所以在Python 3.x中不存在xrange()函数,而在Python 2.x中这两个函数是并存的。
说明
除了以上列出的几点主要区别,Python 3.x和Python 2.x还有一些其他的区别,这里将不再列举,在后面的章节中涉及时再进行详细介绍。
2.初学者应该选择哪个版本
目前,根据Semaphore社区的调查结果,使用Python 2.x的开发者占63.7%,而使用Python 3.x的用户占36.3%,由此可见,使用Python 2.x的还是占多数。并且Python的作者曾于2014年宣布Python 2.7支持时间延长到2020年。那么作为初学者应该选择什么版本呢?
答:笔者建议初学者应该选择Python 3.x版本。理由主要有以下几点。
 使用Python 3.x毕竟是大势所趋
虽然目前使用Python 2.x的开发者居多,但是使用Python 3.x的开发者更愿意进行版本更新, ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python从入门到精通 - (EPUB全文下载)