本书是-一本全面介绍 Python 语言的书籍.作者首先简明扼要地介绍了 Python 的语句、模块、数据类型、函数和模块等基础知识,然后通过大量的示例程序,详细介绍了 Python 在 Tkinter 脚本、数据库、数学/科学函数、服务器、字符串和其他数据类型、系统操作、游戏和人工智能方面的应用。并且作者将 Python 的 FAQ放在本书的附录中,方便读者查阅。
本书适合 Python 初学者,对于有一定C语言基础的人,学习本书将更加容易。
第 1章至第 4 章是介绍性的。你将读到关于 Python 语句的内容,看到 Python 模块的列表,以及关于 Python 如何组合在一起的若干说明。然而别指望有深入的论述,我要为代码节省篇幅。
我通常使用和测试脚本的 Python 版本是 1.,5,2。其他版本在你读本书的时候可能已经出来了,因此请到 www.python.org 上查看更新的信息。许多投稿的脚本是用旧版本写成的,某些情况下需要提供更新的版本。
其余的章节就是例子代码了。这涉及了简单到字符串处理之类,复杂到只有高级用户才能理解的代码。
每个例子脚本都伴有代码的分析和解释。我分解一些脚本的操作,以便你能看到操作的细节。深入内部的工作可以使你快速进入到 Python 中。还有一个附录,是关于 Python 的一个 FAO。你可 以访问 Python 的 Web 站点(www.python.org)来获取最新的 FAO。Python.org 的 FAO 真是杰作,应受到赞扬。所有的 FAQ 都有如此好的组织、如此全面、如此广博。你几乎可以通过 FAQ 来学习 Python。它在所附光盘上也有HTML. 格式的文件。
这一部分是对脚本语言 Python 的介绍,这部分没有 Python 脚本(脚本都在第 2 部分)。在第 1 部分,你将看见 Python 的语句、数据结构、模块和窗口小部件(Widget)怎样被放在一起。并且第1 章你会读到与 Python 毫无关系的介绍,语言概述以及 Python 的细节。
第1章 Python 的介绍
第2 章 语句和内部命令
第3 章 模块
第4 章 Tkinter
本章要点∶
● 脚本化∶现在有些事情完全不同了
● 如何选择
● 在 Python 中面向对象编程∶在其他东西上面再放些东西●如何使用本书中的脚本
Monty Python(必胜之蟒,来自一个著名电视短剧集《Monty Python's Flying Circus》的名称,该剧很荒诞、反传统_—译者注)是 Python 编程语言的命名灵感,虽然这种联系不那么显而易见。除了名字之外,两者再没有任何东西是一样的。然而,这给了 Python 开发者无穷无尽的令人愉快的旁白和狡猾的影射。对 Monty Python 感到好奇的读者可参观 www.stone-dead.asn.au,
Python 语言是 Guido van Rossum 创建的。他仍然是这个语言的领袖和神父,并且是它的最终决策人。Van Rossum(当 van 在句子的前面出现时,应每位 Guido 的要求用大写字母开头)一直在编写语言已经有好多年了。Python 的起源日期回溯到 1989 年,虽然 van Rossum直到 1991 年才发布了 Python。从那以后,它被稍微重组了一下,但它基本上仍然是他所创建的相同的语言。Van Rossum 的主页是 www.python.org/~guido/。在给他发送e-mail 之前请阅读整个主页,因为这样做可以在你询问之前也许就可以找到问题的答案。
1.1 脚本化∶现在有些事情完全不同了
如果你以前编写过脚本,就跳过这一节。往前走,我不会不愉快的。脚本是用脚本语言编写的程序。我知道这是一个循环的定义,但是,在脚本和解译语言之间的界限是很不清楚的。
通常,诸如 Perl、Tc1 或 Python 之类的脚本语言一般是为特定的目的编写的,而且用途有限,不像 C 或 Java 这样成熟的语言有更加普遍的用途,但是这些语言更难学习和使用。脚本中总是为特殊目的编写而且始终都不顺次传递。例如,你可以编写一个脚本每天查找一个文件得到特殊的 URL,脚本做完这些工作就会离开。作为应用程序一部分的脚本化语言有时称为"宏"语言,而且它的小程序称为"宏"而不是"脚本"。其实它们是相同的。当然,Linux 世界用脚本化语言来装载。Shell 程序有它们自己的脚本化性能,并且在 Linux 中通常能得到 awk、Perl、Python、Tcl、甚至 StarBasic 等。另外,在浏览器中还能使用 JavaScript和 VBScript。
脚本是被解释而不是编译的。解释程序必须运行,从而确定脚本命令的意思然后为系统解释那些命令。相反,编译的程序不用任何干预而准备真接进入系统。例如,C 和 C+是被编译的。Perl、Python、Tcl 和其他脚本语言不是编译的。解释的语言比编译的语言占用的时间长,但通常它们容易使用和维护。
脚本通常用于像过滤数据和重构文件这样的辅助性工作。Web 站点的大部分智能包含在脚本中。脚本能询问数据库、执行计算、确认数据、检测权限、快速生成 HTML、简化网络之间的连接、绘图以及其他等等。脚本可以在命令行的模式下以键入其名字的方式运行,也可以被诸如登录之类的事件来调用。脚本甚至能用于像 Tk 或 Tkinter 这样的 GUI(图形用户界面)以产生一个真正的应用程序。
1.2 如何选择
对于这么多可能的脚本化语言,你怎样选择?而且为什么挑选 Python?一般,Linux 脚本化语言常用这些类型;
● Shell(Shell程序)
● Application Specific(特殊应用程序)
● General use(一般使用)
Linux BASH Shell程序有一个特别有用的脚本化语言,可以完成你想让任何语言完成的大多数基本的事情; 操作变量、估计条件、输入和输出数据。然而,这个脚本化语言最常用来做简化艰苦的 Shell 程序运行的方法。顺便说一下,如果你想更多地了解 BASH Shel1 程序,在 Linux 命令行键入 man bash,如果你有几个小时的空闲时间的话。
特定应用的脚本化语言在应用程序本身中进行操作,不要想让脚本在应用程序之外工作。例如,StarOffice有 StarBasic 作为它的宏语言。
Python 不能直接和前两种类型竞争。它是更加常用的脚本语言。与 shell 脚本不同,Python脚本通常可以移植到其他操作系统。Python 脚本一般更灵活和高级,很少和系统命令有关。并日 Python 通常不在应用程序中使用,虽然如果你想让它嵌入应用程序中操作 Python 也能正确使用。
Python和其他语言共享一般使用类别,尤其是 Tcl 和 Perl。Perl在 Python 之前很早就出现了而且可能是在世界范围的服务器上最常使用的脚本语言。然而,虽然 Perl 很强大并且灵活,但是它也比 Python 难掌握而且不能像 Python 一样本质上面向对象。此外,在你彻底地学会 Perl 语言之前,它的语法几乎是难以理解的。Python 的语法非常直观,使它容易了解和维护。这种简单性对于初学脚本语言者来说也是一个很大的有利因素。
Tel(全拼"tickle")也是很流行的,虽然它没有 Python 或 Perl 强大。与 Python 不同, Tcl 没有被设计成一般目的的编程语言。尽管如此,Tcl 向导可以做很多值得注意的事情。
【下载地址】
链接:https://pan.baidu.com/s/1_r0iJCwEtvvhbCLXhUgK5g
提取码:my69
相关文章
为了更好地适应新形势,满足读者对大数据分析处理学习的迫切需要,我们推出了《大数据分析 ∶ 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