-
阅读客户端:
爱阅读客户端
如果您尚未下载客户端,点击下面图标下载 - 支持阅读载体:
- 评分:
(已有1条评价)
- 纸版书:零基础学Python
- Ebook价:¥40.00
基本信息

内容简介
计算机书籍
Python是目前最流行的动态脚本语言之一。本书由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。
本书内容包括Python环境的安装和配置、Python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特性和设计、Python的数据库编程、Tkinter GUI库的使用、HTML应用、XML应用、Django网页开发框架的使用、测试驱动开发模式应用、Python中的进程和线程、Python系统管理、网络编程、Python图像处理、Python语言的扩展和嵌入以及Windows下Python开发等。为了便于读者学习,本书每个章节中都提供了详尽的例子,结合实例讲解各个知识点。
本书适合Python爱好者、大中专院校的学生、社会培训班学生,以及系统管理员、界面开发人员、Web开发人员、网络编程人员等有关人员学习、使用。
目录
第一篇 Python语言基础
第1章 进入Python的世界 1
1.1 Python的由来 1
1.2 Python的特色 2
1.3 第一个Python程序 3
1.4 搭建开发环境 4
1.4.1 Python的下载和安装 4
1.4.2 交互式命令行的使用 5
1.5 Python的开发工具 5
1.5.1 PyCharm的使用 6
1.5.2 Eclipse IDE的介绍 6
1.5.3 EditPlus编辑器环境的配置 7
1.6 不同平台下的Python 9
1.7 小结 9
1.8 习题 9
第2章 Python必须知道的基础语法 10
2.1 Python的文件类型 10
2.1.1 源代码 10
2.1.2 字节代码 10
前言
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书将全面介绍和Python相关的这些内容。在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。
本书特点
1.循序渐进,由浅入深
为了方便读者学习,本书首先让读者了解Python的历史和特点。通过具体的例子逐渐把读者带入Python的世界,掌握Python语言的基本要点以及基础类库、常用库和工具的使用。
2.技术全面,内容充实
本书在保证内容实用的前提下,详细介绍了Python语言的各个知识点。同时,本书所涉及的内容非常全面,无论从事什么行业的读者,都可以从本书中找到可应用Python于本行业的地方。
3.对比讲解,理解深刻
有很多读者具备Java的开发经验,因此本书注意结合Python与Java语法的异同点进行讲解。同时本书注意对Python中相似的函数和方法进行对比。通过对比讲解的方式,帮助读者解决一些疑难问题,加深读者对Python语法要点的理解。
4.分析原理,步骤清晰
每种编程语言都有自己独特的魅力。掌握一门技术首先需要理解原理,本书注意把握各个知识点的原理,总结实现的思路和步骤。读者可以根据具体步骤实现书中的例子,理论结合实践更利于学习。
5.代码完整,讲解详尽
对于书中的每个知识点都有一段示例代码,并对代码的关键点进行了注释说明。每段代码的后面都有详细的分析,同时给出了代码运行后的结果。读者可以参考运行结果阅读源程序,可以加深对程序的理解。
本书内容
第1章:如果读者还是一个新手,可通过这一章了解Python能做什么,Python的特征和优势,逐渐步入Python的世界。
第2章:详细介绍了Python的语法知识,深入讲解了Python的编码规则、变量和常量的声明及使用、数据类型、运算符和表达式。通过本章的学习,读者能掌握Python编码的一些规范以及一些基本概念。
第3章:详细介绍了Python中的控制语句、循环语句以及一些习惯用法,结合示例讲解了Python结构化编程的要点。
第4章:介绍了Python的内置数据结构——元组、列表、字典和序列。根据使用习惯分别介绍了这些内置数据结构的特点以及区别。
第5章:讲解了Python中模块和函数的概念。重点介绍了Python的常用内置模块、函数的参数、递归函数、lambda函数、Generator函数等内容。
第6章:重点介绍了Python中字符串的处理,包括字符串的格式化、比较、合并、截取、查找、替换等。讲解了正则表达式的概念以及使用re模块处理正则表达式。
书摘
Python语言基础
第1章 进入Python的世界
Python是一种动态解释型的编程语言。Python简单易学、功能强大,支持面向对象、函数式编程。Python可以在Windows、UNIX等多个操作系统上使用,同时Python可以在Java、.NET等开发平台上使用,因此也被称为“胶水语言”。Python的简洁性、易用性使得开发过程变得简练,特别适用于快速应用开发。
本章的知识点:
* Python的特征
* Python开发环境的配置
* Python程序的编写
* 不同开发平台对Python的支持
1.1 Python的由来
Python语言是由Guido van Rossum在1989年开发的,并最终于1991年初发表。Guido van Rossum曾是CWI公司的一员,使用解释性编程语言ABC开发应用程序,这种语言在软件开发上有许多局限性。由于他要完成系统管理方面的一些任务,需要获取Amoeba机操作系统所提供的系统调用能力。虽然可以设计Amoeba的专用语言实现这个任务,但是van Rossum计划设计一门更通用的程序设计语言。Python就此诞生了。
Python语言已经诞生20多年了,正逐渐发展为主流程序设计语言之一,目前在TIOBE编程语言排行榜中长期占据第八的位次。由于Python语言的动态性,程序解释执行的速度比编译型语言慢。但是随着Python语言的不断优化,一些诸如PyPy项目的不断发展,以及计算机硬件技术的不断发展,动态语言已经越来越受到工业领域的重视。其中的代表性语言有Python、Ruby、SmallTalk、Groovy等。
众所周知,Java是工业应用领域认可的开发语言。Java与C++相比使用更容易,内部结构也相对简单。而Python的语法特性使得程序设计变得更轻松,用Python能编写出比Java可读性更强的代码。随着Jython等解释器的出现,使得Python可以在Java虚拟机上运行。这样Python可以使用Java丰富的应用程序包。Python与读者熟知的JavaScript非常相似,都是解释执行,而且语法结构有很多相同的地方。JavaScript是浏览器端的客户脚本语言,而Python也可以用于Web方面的开发。
Python作为脚本式语言,吸收了Perl、Tcl等语言的优点,这使得Python具备Tcl的扩展性,同时又具备Perl的文本解析和匹配能力。Python与Lisp也有相似之处,Python可以实现函数式的编程模型。
1.2 Python的特色
程序设计语言在不断发展,从最初的汇编语言到后来的C、Pascal语言,发展到现在的C++、Java等高级编程语言。程序设计的难度在不断减小,软件的开发和设计已经形成了一套标准,开发工作已经不再是复杂的任务。最初只能使用机器码编写代码,而现在可以使用具有良好调试功能的IDE环境编程。Python使用C语言开发,但是Python不再有C语言中的指针等复杂数据类型。Python的简洁性使得软件的代码大幅度地减少,开发任务进一步简化。程序员关注的重点不再是语法特性,而是程序所要实现的任务。Python语言有许多重要的特性,而且有的特性是富有创造性的。
1.面向对象的特性
面向对象的程序设计解决了结构化程序设计的复杂性,使得程序设计更贴近现实生活。结构化程序设计把数据和逻辑混合在一起,不便于程序的维护。面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但又合理地组织在一起。Python语言具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。
2.内置的数据结构
Python提供了一些内置的数据结构,这些数据结构实现了类似Java中集合类的功能。Python的数据结构包括元组、列表、字典、集合等。内置数据结构的出现简化了程序的设计。元组相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于Java中的HashTable类型。内置数据结构的具体使用方法详见第4章。