当前位置:天才代写 > tutorial > Python教程 > 简明Python3教程 1.先容

简明Python3教程 1.先容

2017-11-03 08:00 星期五 所属: Python教程 浏览:405

Python是少有的几种既强大又简朴的编程语言。你将惊喜地发明通过利用Python即可轻松专注于办理问题而非和你所用的语言名目与布局。

下面是Python的官方先容:

Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

我将会在后续章节中先容这些特性。

注:

Python首创人Guido van Rossum以BBC节目”Monty Python’s Flying Circus”定名该语言。他由其不喜欢用身体缠绕并杀死猎物来扑食的蛇。

Python的特性

简朴

Python是一种简朴、简约的编程语言。阅读优质Python措施将同阅读十分严谨的英语文章一样。Python的伪代码性质是其最大利益之一。这令你可仅存眷待办理问题而非语言自己。

易于进修

正如上文所说,Python的名目很是简朴。这令进修Python变得很容易。

自由开源

Python是一种自由及开放源代码软件。简而言之,你可以自由分发此软件的拷贝、阅读、变动、再操作其源代码。自由以及开放源代码软件基于分享常识的社群理念。Python由但愿使Python更好的社群缔造并维护,这是Python如此优秀的原因之一。

高级语言

利用Python编写措施时,你不会被措施内存占用等初级问题困扰。

可移植性

Python以其开源特性已被移植到很多平台中。你的所有Python措施若未回收任何系统依赖特性则可不经修改而在任何一个平台上运行。

你可在Linux、 Windows、 FreeBSD、 Macintosh、 Solaris、 OS/2、 Amiga、 AROS、AS/400、 BeOS、 OS/390、 z/OS、 Palm OS、 QNX、 VMS、 Psion、 Acorn RISC OS、 VxWorks、 PlayStation、 Sharp Zaurus、 Windows CE 甚至 PocketPC上运行Python措施。

表明型

这需要一点表明。

由C或C++等编译型语言写成的源代码需要通过编译器附带若干编译选项转换为计较机讲的语言:二进制文件。运行这些二进制文件时,操纵系统将它们加载至内存后运行。

然而Python措施并不需要编译为二进制文件。你可直接“运行“其源代码。Python将源代码转换成名为字节码的中间形式,然后再将字节码翻译为你的计较机的母语并运行。这些进程令你不再担忧编译措施和加载依赖库,使Python更易利用。同样,这也使Python具备更好的可移植性:你可以将你的Python措施复制到其他电脑上并运行。

面向工具

Python不只支持面向进程编程,还支持面向工具编程。面向进程语言中仅包容进程、函数等可反复利用的措施片断。面向工具语言中措施由团结数据和函数的工具组成。Python拥有较于复杂的C++或Java简朴却强大的面临工具编程方法。

扩展性

假如你追求要害代码的执行效率或不但愿一些算法被看到,你可以将该部门措施以C或C++编写并在Python措施中利用它们。。

嵌入性

你可将Python嵌入你的C/C++措施,令你的措施具有剧本语言支持本领。

扩展库

Python尺度库很大。它可辅佐你举办包罗正则表达式、生成文档、单位测试、线程处理惩罚、数据库、Web欣赏器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、加密、GUI、Tk以及其他系统依赖事物。请记着,这些特性在安装Python的处所即可利用。这就是Python的“自带电池”哲学。

尚有许多按照尺度库写成的高质量库,譬喻wxPython、Twisted、Python Imaging Library等。

Python是一种强大并令人欢快的语言。它团结了机能与特性并使操作Python编程变得有趣和容易,

为何不消Perl?

假如你不知道的话,Perl是另一种极受接待的开源剧本编程语言。

假如你曾经试图用Perl编写大型措施,你大概已经找到了谜底。按照我为Yahoo!编写大型Perl措施的履历,小型Perl措施易于编写并能很好地完成任务,单在措施局限扩大后,Perl措施会变得极为鸠拙。

对比Perl,Python措施更简朴、更清晰易懂、更便于编写,因此也就更具可读性和可维护性。我简直赞赏Perl并将其用于处理惩罚日常事物中,但每当我开始编写措施时Python便自然而然浮此刻我的脑海中。Perl颠末尾太多的变动和处理惩罚。令人遗憾的是,即将推出的Perl 6并没有思量对这方面举办改造。

我认为Perl拥有的独一优势就是其Perl综合档案网,CPAN库。正如其名,CPAN库是一个庞大的Perl模块荟萃。它的巨细和深度令人不可思议 - 你可以使你的电脑依靠这些模块做险些任何一件事。Perl的汗青较Python长是其拥有比Python更多模块的原因之一。可是成长中的Python包目次好像可以改变这一排场。

为什么不是Ruby?

假如你不知道的话,Ruby是另一种极受接待的开源剧本编程语言。

假如你已经爱上了利用Ruby,我发起你继承利用Ruby。

#p#分页标题#e#

假如你没有用过Ruby或还没抉择利用Ruby或Python,从简朴易学的概念上我发起你利用Python。我小我私家认为把握Ruby语言有些坚苦。对付把握Ruby的人来说,他们都在歌咏Ruby的瑰丽,不幸的是,我没有这么幸运地学会Ruby。

措施员们的话

兴许你会对雷同ESR的伟大黑客对Python的评价感想乐趣:

埃里克·雷蒙是《大教堂和市集》的作者和开放源代码一词的始作俑者。他说Python已经成为了他最喜爱的编程语言。这篇文章激昂了我首次打仗Python。

Bruce Eckel是《Thinking in Java》和《Thinking in C++》的作者,他认为Python是仅有的一种旨在为措施员简化事情的编程语言。欲相识详情,请阅读完整采访。

Peter Norvig是著名的Lisp书籍作者、Google搜索质量主任(感激Guido van Rossum指出)。他认为Python已经成为了Google不行或缺的一部门。你可以通过欣赏Google Jobs确定这个论断:对Python的相识已经成了对Google软件工程师的要求。

关于Python 3.0

Python 3.0是Python语言的新版本,有时还被称为Python 3000或Py3k。

此版本办理了一直以来积聚的浩瀚小问题并使Python越发简捷。

假如你拥有浩瀚Python 2.x源码,这里的东西可辅佐你将2.x源码转换至3.x源码。

  • Guido van Rossum的先容

  • What’s New in Python 2.6 (与之前Python 2.x版本有极大差异的特性,很大概会包括在Python 3.0中。)

  • What’s New in Python 3.0

  • Python 2.6 and 3.0 Release Schedule

  • Python 3000 (the official authoritative list of proposed changes)

  • Miscellaneous Python 3.0 Plans

  • Python News (detailed list of changes)

  •  

      关键字:

    天才代写-代写联系方式