作者:empty 页数:143 出版社:empty |
Python Tutorial发布3.8.1Python是一种易于学习父功能强大的编程语言, 它提供了高效的高级数据结构、还能简单有效地面向对象编程.Python优雅的语法和动态类型, 以及解释型语言的本质, 使它成为多数平台上写脚本和快速开发应用的理思语言。Python解释器及丰富的标准库, 提供了适用于各个主要系统平台的源码或机器码, 这些可以到Python官网https://www.python.org/免费获取, 井可自由地分发, 许多免费的第三方Python模块、程序、工具和它们的文档,也能在这个网站上找到对应内容或链接.Python解释器易于扩展, 可以使用C或C++(或者其他可以通过C调用的语言) 扩展新的功能和数据类型, Python也可用于可定制化软件中的扩展程序语言。这个教程非正式地介绍了Python语言和系统的基本概念和功能。最好在阅读的时候准备一个Python解释器进行练习,所有的例子都是相互独立的,所以这个教程也可以离线阅读。有关标准的对象和模块, 请参阅library-index。reference-index提供了更正式的语言定义。想要编写C或者C++扩展可以参考extending-index和c-api-index, 另外还有不少书籍深入讲解Python。这个教程并没有完整地介绍每一个功能, 甚至可能没有涉及全部的常用功能。这个教程只介绍Python中最值得注意的功能,也会让你体会到这个语言的风格特色。学习完这个教程,你将可以阅读和编写Python模块和程序, 也可以开始学习library-index.术语对照表也很值得一读.
如果你经常在电脑上工作,总会有些任务会想让它自动化比如,对一大堆文本文件进行查找替换,对很多照片文件按照比较复杂的规则重命名井放人不同的文件夹,也可能你想写一个小型的数据库应用,一个特定的界面应用,或者一个简单的游戏。如果你是专业的软件开发人员, 你可能需要编写一些C/C++/Java库, 但总觉得通常的开发的流程(编写、编译、测试、再次编译等)太慢了。可能给这样的库写一组测试,就是很麻烦的工作了,或许你写了个软件,可以支持插件扩展语言,但你不想为了自己这一个应用,专门设计和实现一种新语言了。那么, Python正好能满足你的需要。对于这些任务, 你也可以写Unix脚本或者Windows批处理完成, 但是shell脚本最擅长移动文件和替换文本, 并不适合GUI界面或者游戏开发, 你可以写一个C/C++/Java程序, 但是可能第一版本的草稿都要很长的开发时间。Python的使用则更加简单, 可以在Windows, MacOSX, 以及Unix操作系统上使用,而且可以帮你更快地完成工作。Python很容易使用, 但它是一种真正的编程语言, 提供了很多数据结构, 也支持大型程序, 远超shell脚本或批处理文件的功能。Python还提供比C语言更多的错误检查, 而且作为一种“超高级语言”、它有高级的内置数据类型, 比如灵活的数组和字典。正因为这些更加通用的数据类型, Python能够应付更多的问题, 超过Awk甚至Perl, 而且很多东西在Python中至少和那些语言同样向单,Python允许你划分程序模块, 在其他的Python程序中重用, 它内置了很多的标准模块, 你可以在此基础上开发程序—也可以作为例子, 开始学习Python编程、例如, 文件输入输出, 系统调用, 套接字, 其至图形界面接工作包比如Tk。Python是一种解释型语言, 在程序开发阶段可以为你节省大量时间, 因为不需要编译和链接, 解释器可以交互式使用,这样就可以方便地尝试语言特性,写一些一次性的程序,或者在自底向上的程序开发中测试功能,它也是一个顺手的桌面计算器。Python程序的书写是紧凑而易读的。Python代码通常比同样功能的C, C++, Java代码要短很多, 原因列举如下:·高级数据类型允许在一个表达式中表示复杂的操作;·代码块的划分是按照缩进而不是成对的花括号:·不需要預先定义变量或参数。Python是“可扩展的”:如果你知道怎么写C语言程序, 就能很容易地给解释器添加新的内置函数或模块, 不论是让关键的程序以最高速度运行, 还是把Python程序链接到只提供预编译程序的库(比如硬件相关的图形库) .一旦你真正链接上了, 就能在Python解释器中扩展或者控制C语言编写的应用了。Python Tutor i a, 发布3.8.1顺便提一下, 这种语言的名字(Python意为“蟒蛇) 来自于BBC节目“Monty Python的飞行马戏团”,而与爬行动物没有关系。在文档中用Monty Python来开玩笑不只是可以的, 还是推荐的!现在你已经对Python跃跃欲试了, 想要深人了解些细节了, 因为学习语言的最佳方式是使用它, 本教程邀请你一边阅读, 一边在Python解释器中玩耍,在下一章节,会讲解使用解释器的方法。看起来相当枯爆,但是对于尝试后续的例子来说,是非常关键的.教程的其他部分将通过示例介绍Python语言和系统中的不同功能, 开始是比较简单的表达式, 语句和数据类型,然后是函数和模块,最终接触一些高级概念,比如异常,用户定义的类。