本书详细讲述了 Python 语言的各个方面,是一本极具参考价值的 Python 编程手册。在简单介绍了Python的基本原理和组成之后,本书给出大量示例,循序渐进,深入浅出地讲述了 Pvthon 的核心内容。应用开发及相关细节。本书由经验丰富的专家编写,作者由浅入深地通述了Python 语言。全书共分为六个部分和两个附录,讲述了Python 语言的基本原理、标准库、快速开发应用程序的方法、Web 开发方法、跨平台开发方法以及其内部机制,在附录中还提供了 Python 的库指南和资源信息,同时,本书说明了使用 Python 作为快速应用程序开发工具的原因和方法,并阐述了如何阅读和编写优秀文档与信息、如何利用C扩展和嵌入Pvthoo 的方法。
本书的主要目的是; 为想了解 Python 各个方面知识的读者提供全面的指南。实际上这并不像听起来那样容易。写作这类 《技术参考大全》 书籍,有点像问】"字符串有多长"这样的问题。虽然本书可以液盖许多信息,但总有-些不适合本书的内容,或者没有涵盖读者所希望的所有内容。
这并不表示本书缺少信息。在本书的前面几页包含使用基本 Python 解释器所需的所有参考信息,包括内置数据类型、循环和语句,以及 Python 错误处理系统(也称为异常)。
本书详细计论了如何使用 Python 标准库中的模块,如何使用 Tk 和进行 Web编程来利用和开发用户接口。同时,本书说明了使用 Python 作为快速应用程序开发工具的原因和方法,并阐述了如何阅读和编写优秀文档,以及如何利用 C 语言扩展和嵌入 Python。
本书适用对象
本书是一本参考书,作者尽量使本书易于使用和理解。如果您以前从未使用过 Python,本书不会教您如何使用。如果您有 定的 Python 基础,想深入学习,那么应该能使用本书提供的参考材料和编程/样式指南以提高应用 Python 的水平。
如果您不熟悉 Python,但熟悉其他脚本语言.尤其是 Perl,应该能很快学会 Python 语言。虽然本书主题不是从 Perl 到Python 的迁移,但是包含了这两门语言区别的基本信息(要得到 Pcrl编程指导,可查阅作者写的 Perl 方面的书籍)。
如何使用本书
本书的脚本和脚本框架不作修改就能在用户计算机上运行。Python 对 95%的平台兼容,因此在支持 Python 的机器上运行这些脚本应该没有任何问题(要得到 Python 的拷贝,请访问 Python站点 www.python.org)。
第1 部分介绍 Python 的基础知识。首先讨论 Python 的构成,然后讨论 Python 与其他语言(如 Perl)的不同点和 Python 的本质。在介绍使用 Python 面向对象方法时,还讨论了基本的 Python组件的详细信息、创建函数和模块的方法,以及异常处理,并讨论了 Python 的用法。
第 2 部分着重讨论 Python 标准库—— 即作为标准组件随 Python 发行版一起发行的模块。标准库提供许多功能。这些功能涵盖的范围从内置函数到可以存储信息、使用文件、处理文件系统和基本网络功能的扩展功能。
第 3 部分讨论利用 Python 开发应用程序。首先从使用 Python 作为快速应用程序开发的工具开始,接着介绍简化开发过程的工具和资源。这部分的最后 一-章讨论了分布式应用程序的开发过程。
第 4部分论述利用 Python进行 Web 丌发的内容。着重讨论创建 Python 的 Web脚本和 CGI接口的基本过程。接着讨论在基本过程中用到的一些特定库。在继续介绍 Web 工具和编写Python应用程序之前,着重论述用 Python 处理*ML 的技术,如处理 HTML 和 XML。
第 5部分是使用 Python 跨平台开发的快速指南。Python 隐藏了这个过程的复杂性,但还存在一些使粗心的程序员感到迷惑的陷阱。
第6部分深入讨论Python 语言的内幕。内突包括 Python 解释器内幕概览、用 C 语占编写摸块以书展 Python 库的方法、在 C 应用程序中嵌入 Python 解释器。这部分着重过论了如何调试 Python 脚本、如何进行优化而得到最佳运行速度、如何为代码编制文档和说明以使代码更具可读性。
第1章 Python简介
在深入讨论 Python 语言之前,先花点时间了解 Python 语言遵循的原则以及它的适用范围。同时了解哪些人会使用 Python 以及 Python 'j其他编程语言的不同。
1.1 什么是Python
Python 是一种面向对象的解释性语言。它是一种高级编程语言,也就是说它尽可能将用户与i底层操作系统际离。然而,与其他解释性语言不同的是 Python 支持对操作系统的底层访问。内血,通常将 Python 划分在处于 Visual Basic 或 Perl 到系统级的C语言之间的位置。
虽然像 Perl,Tcl 和其他一些语言一样,Python 被认为是一种解释性语言,们是它有编译的i过程,川编码器将原始 Python 脚本翻译成一系列字节码(bytecode)字节码在Python 虚拟机(Python Virtual Machine)上运行。编码器和字节码的使用提高了程序的性能,使 Python 比纯解释性语言(如 BASIC)更快,们是与 C 和 Pascal 这类编译语言比起来还是较慢。然血,与许多其他语言不同的是,模块的字节代码可以保任,在需要使用,不需要重新编译就能运行,因此通过排除编译阶段可提高 Python 的性能。注意,产生的字节码与平台和操作系统完全独立,类似于由 Java 产生的字节码。
在 MacOS,Windows (95/98/NT)利 Unix 平台上,Python 还可以支持快速应用程序开发。有连接 Tk 接口库的模块提供给 Python,并且在任意一个平台上编写的应用程序可不做任何修正而在所有 个平台上运行。除了这些核心平台外,Python 也可以运行在 MS-DOS,Amiga, BeOS,OS/2,VMS,QNX和许多其他操作系统上。其至可以在 Psion organizer 上运行Python!
在深入介绍 Python 前,应该先解释名字的由来。 Python 源于喜剧团体 Monty Python,该团体因许多天才而闻名,如 Eric Idle,John Cleese,Terry Jones,Terry Gilliam,Michael Palin和 Graham Chapman。
1.1.1 Python 是免费的
虽然这不是独一无"的——许多编程语言可免费获取——但是这意味着人们可以不用购买红何软件,而且不用扣心版权问题就可以编写、发布 Python 程序。如果想深入了解 Python 语言 工作原理,甚至可以下载该软件的源代码。
免费通常意味着缺少甚至没有技术支持,Pvthon 却不同。人量的 Python 程厅员和 Python开发人员都乐于帮助学习 Python 的新手。还有许多商业公司和个人在人们需要并愿意付款时,为他们提供定制程序开发和高级技术支持。
【下载地址】
链接:https://pan.baidu.com/s/1B35x0s3tzfpvP-PWYq8oRQ
提取码:rtxp
相关文章
为了更好地适应新形势,满足读者对大数据分析处理学习的迫切需要,我们推出了《大数据分析 ∶ R基础及应用》一书 ,力求使读者能够从中了解大数据
读完本书后,你将掌握R语言的精华,并能够熟练使用多种工具来解决各种数据科学难题。
网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始, 获得初始
通过它,你将学到如何写能处理大量非结构化文本的 Python 程序。你将获得有丰富标注的涵盖语言学各种数据结构的数据集,而且你将学到分析书面
本书可以作为Python编程语言的一本指南或者教程。它主要是为新手而设计,不过对于有经验的程序员来说,它同样有用。
本书以机器学习与计算统计为主题背景,专门讲t述如何挖掘和分析 Web,上的数据和资源,如何分析用户体验、市场营销、个人品味等诸多信息,并得出
为了能让更多的编程小自轻松地入门编程,我把高效学习法结合 Pvthon 中的核心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程
本书结构非常简单,其实就是 52 个习题。其中 26 个覆盖了输入输出、变量、以及函数三个课题,另外 26个覆盖了一些比较高级的话题,如条件
本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。本书不仅包括了对大量Python内置对象的剖析,更将大量的
本书是学习Python编程语言的入门书籍。Python是一种很流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本。Python免费
本书用 Python 语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共 1
本书面向的读者是那些经常使用电子表格软件进行数据处理,但从未写过一行代码的人。前几章会教你设置 Python 运行环境,告诉你计算机是如何看
神经网络是一种模拟人脑的神经网络,以期能够实现类人工智能的机器学习技术。本书揭示神经网络背后的概念,并介绍如何通过Pvthon实现神经网络。
Python 是一种容易学习的强大的编程语言。它包含了高效的高级数据结构,能够用简单而高效的方式进行面向对象编程。Python 优雅的语法和
本书是面向 Python 初学者的学习指南,详细介绍了 Python 编程基础,以及一些高级概念,如面向对象编程。
FlashFXP绿色版网盘下载,附激活教程 1741
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1541
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1607
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1692
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1807
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64