这几周笔者几篇文章分析了改程序语言的文章. 关联文章的址地
Python是一个学习单简且壮大的编程语言,它有拥级高的数据构结和单简但效有的方法行进面向对象编程。Python美优的法语和动态型类,然天的解释性,使它成为大多数平台,很多域区里本脚和速快应用程序开辟的一个幻想语言。
在官网上,对于主流平台的Python解释器和阔广的标准库都可以收费的取得源码和二进制件文。还可以收费的取得第三方Python块模,程序和工具,和一些外额的文档。
Python解释器可以易容地应用C和C++(或可以被C语言调用的其它语言)现实的新函数和数据型类行进扩展。Python也合适作为一个扩展语言,专门为一些制定应用程序应用。
这个辅导向读者非正式的分析Python语言和系统的基本念概和特征。它可以帮你很易容的取得一个Python解释器,并行进单简的验体。
这个辅导其实不试尝去包含个一每特性,甚至不包含通普的经常使用特性。相反,它分析很多Python最值得注意的特性,和给你一个Python语言品尝微风格的好主意。读完它后,你就可以读和写Python块模和程序。
如果你在电脑上做很多货色,终最你现发有些务任你想让它动自现实。例如,你或许希望在很多本文件文中执行一个查找和替换,或以一个庞杂的方法来重命名和重排安一些照片件文。或许,你想写一个小的制定数据库,或一个别特的GUI应用,或一个单简的游戏。
如果你是一个专业的软件开辟者,在你的作工中不得不应用一些C/C++/Java库,但是现发经常使用的写/编译/测试/重编译是一项非常慢的作工。或许你正在写一个测试合适于这样一个库并且现发些测试码代是一个非常单调乏味的务任。或者你已写好了一个程序,它应用一个扩展语言,你又不想为了你的应用去计划和现实一个全新的语言。
Python这个语言就是为你而生的。
你可为以你的一些务任写一个Unix shell本脚和Windows批处理件文,但是shell本脚最合适动移四周的件文和改修本文数据,不太合适开辟GUI应用和游戏。你可以写一个C/C++/Java程序,但是它会费花很多开辟时光,甚至只是取得了第一个草稿程序。Python应用起来更加单简,并且在Windows,Mac OS X和Unix作操系统,可以帮助你速快的把作工现实。
Python的应用单简,但是实确一个真正的编程语言。比shell或者批处理件文供提更多的构结和对大型程序的支撑。从另一方面说,Python比C供提更多的错误检测,是一个非常级高别的语言。它有级高别的内建数据型类,像活灵的组数和字典。由于它的更加通用的数据型类,Python适用于比Awk或者甚至Perl更大的题问域领,最少,很多事情在Python中和在那些语言中一样单简。
Python许允你把程序分割成块模,这些块模再其它Python程序中可以被重用。有很多标准的块模可以作为你开辟程序的基本来应用,也可以作为你学习Python程序的例子。其中的一些块模供提像件文I/O,系统调用,套接字的能功,和甚至GUI接口工具包,像Tk。
Python是一个解释型的语言,在开辟中可以节俭相称一部分时光,因为编译和接链不是必须的。解释器可以被交互式的应用,这样可以易容的试验语言特性,写一些能功点质性的程序,或测试函数在从底到上开辟的中程过。它也是一个手边的面桌计算器。
Python可以使程序写的紧凑和可读。用Python写的程序比用C,C++,Java写的同相能功的程序要短的多,由于几个原因:
级高别的数据型类许允你在一个语句中去表现庞杂的作操
语句分组是通过缩进现实的,而不是开始和结束的大括号
不必非得行进变量和参数的声明
Python是可扩展的:如果你会用C编程,可以非常易容的添加一个新的内建函数或块模到解释器中,要么以最快的度速执行一些关键性的作操,或把Python程序接链到只能通过二进制情势取得的库。一旦你真正的勾住后以,可以把Python解释器接链到一个用C写的应用程序,这个程序应用Python作为一个扩展或命令语言。
当初对于Python你已非常激昂,你想更具体的证验它。学习一门语言最好的方法就是应用它,这个辅导请邀你来运行Python解释器就像你读的那样。
下一章中,将解释应用解释器的方法。这是非常通普的信息,但务必试尝一下面后给出的示例。
这个辅导接下来将通过例子分析Python语言和系统的很多特性,以单简的表达式,语句和数据型类开始,通过函数和块模,最后涉及到级高念概,像异常和类。
本文是对官方网站容内的翻译,原文址地:http://docs.python.org/3/tutorial/appetite.html
文章结束给大家分享下程序员的一些笑话语录: 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。花重金购买了上等的文房四宝。一日突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风 范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world.