菜单
  

    易学——Python结构清晰、关键字少、语法简单,从而使学习者用更短的时间就可以编写出实用的小程序。

    易读——同样是对于初学者来说,也许你不会轻易看懂一个由C语言写成的程序,但是在同等的学习时间下,你一定能够看懂一个由Python写的程序,这是由于Python本身的简易性造成的。

    易维护——源代码维护对于软件的健康稳定的运行起着重要的作用,而Python的易维护性使得它更加成功,当然这也要视代码长度和复杂程度而定。 

      可嵌入性——Python可以被嵌入到C或C++程序中,用以实现脚本功能。

    解释性——Python是一种解释型语言,也就是说在程序开发的过程中将不会进行编译这一环节。Python在机器中运行的时候会产生一种类似于机器语言的中性码,这样就使得Python不会运行得太慢,而且其自身优点也不会丢失。

      面向对象——Python可以进行面向对象的编程。面向对象支持将特定的特性、行为还有与/或功能与它们所要处理或者是它们所代表的数据相结合。Python在设计之初就想到了这一点。然而,Python绝不单单是一门平常的面向对象语言,在他身上能找到多种语言的风格。

    可移植性——Python是用C语言写成的,所以它跟C的关系就显得很微妙,如同血统的特性,所以Python可以被移植到与C相关的系统或平台上。。

    可扩展性——Python的可扩展性是指Python的某些代码模块是可以用其他的语言来进行编写的,并且在Python中能正常使用 。

    内存管理器——Python的这一特点使得开发者不必费心与内存管理,因此将会有更多的时间投入到程序的开发中,节省了资源,优化了开发环节。

    1.1.4  Python的局限性

    金无足赤,这个世界上的任何一件事物都不会是完美无缺的,Python也是如此。虽然Python作为一门编程语言来说非常成功,但是我们也必须了解它自身的局限性。就像C语言的缺点表现在数据的封装性、语法限制不严格、指针的安全性缺陷上等,Python的局限性表现在一下几个方面:

    运行效率低下——就目前来说,Python在所有主流脚本语言中可以说是运行速度最慢的,这也是Python自身的一处短板。

    缩进——缩进本身对于程序的可阅读性上来说应该是优点,但是对新手来说,这也是最容易造成失误的地方,很多人在编程时由于把我不好语句的缩进,进而造成程序在编译运行是出现错误,而且空格键和Tab键都可以用来缩进,但是一旦混用就可能出现错误,并且不易察觉。

    1.1.5  python国内外现状

    1.2  选题的目的与意义

    1.2.1  选择Python的理由

    基本上所有的高校都开设了编程语言的课程,有C语言、C++、VB、Java等等,在脚本语言里还有JavaScript,那么,为什么要选择Python来作为研究对象呢?在之前的篇幅里我们提到,Python拥有很多的优势,首先它简单易学,它拥有非常清晰的语法结构,并且能够实现众多复杂的功能。其次,Python拥有高级的数据结构,这样可以减少“框架”开发所需要的时间,缩短代码量,使代码可读性更强。Python的可移植性使得它可以在Windows、UNIX、DOS、Mac、OS/2、Symbian以及Google开发的Android等多种环境下运行,这种可移植性既适用于不同的架构,也适用于不同的操作系统。再次,Python拥有众多语言所具有的特性,淫威在设计的时候它就吸收了很多语言的精华。Python是一门解释型语言,所以经常还是跟Perl、Java、Tcl和JavaScript之间进行比较。Perl的最大优势在于字符串模式匹配能力,其拥有非常强大的正则表达式匹配引擎,然而Perl语言对符号语法的过度使用使其变得晦涩难懂。与Java相比,Python的简洁比Java提供了更加快速的开发环境。又因为Python有类、模块及包的机制,所以在写大程序上来说,比Tcl更加得心应手。JavaScript是另一种应用广泛的面向对象脚本语言,但是JavaScript是基于原型系统的,而Python是遵循传统的面向是对象系统,从而使得两者间在类和对象上存在了一些差异。从现实意义上来说,Python目前已经成为最受欢迎的编程语言之一,且应用范围越来越广。Python经常被用于Web开发,例如,Python通过mod_wsgi模块可以编写出可以在Apache运行的Web程序。Python也可以支持各种网络协定,所以它也常常会被拿来编写网络蠕虫、服务器软件等。对于操作系统,在很多作业系统里,Python是标准组件。大多数Linux发布版以及Mac OS X、NetBSD和OpenBSD都集成了Python。也有一些Linux发布版的安装器使用了Python语言进行编写。Gentoo Linux的Portage包管理系统就是使用Python编写的。PyGame模块可以用来编写游戏软件。很多的游戏会用C++来编写图形显示模块等高性能的模块,对于逻辑、服务器等就会使用Python或者Lua来编写。Lua的体积更小、功能更简单; Python则能够支持更多的数据类型。论文网

  1. 上一篇:H.264标准视频编码中的错误隐藏技术研究
  2. 下一篇:Android的功能集成系统平台设计与实现
  1. Flask+Python试题库试题组织与管理

  2. python+mysql网络习题爬取系统的设计与实现

  3. 基于IOS的游戏资讯平台的设计与实现

  4. MAYA+Unity次世代第一人称射击游戏设计与制作

  5. Python+Django医院病人护理辅助系统设计

  6. 游戏平台中行为规则抽取研究

  7. 基于kinect的体感交互游戏的开发

  8. 合肥老乡鸡连锁餐饮企业的经营策略探析

  9. 探讨“绿色生态”在都市设计中的体现

  10. 文化旅游主题展示设计广富林十里长街设计

  11. 圆柱绕流国内外研究现状

  12. 《简爱》女性主义的象征

  13. 公共服务均等化文献综述和参考文献

  14. 机器人摩擦焊机头设计

  15. 分光光度法测定水溶液中有机酸含量的研究

  16. 新生代农民工培训现状分析

  17. 带式输送机技术英文文献和中文翻译

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回