问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

GoodERP为什么选用Python作为开发语言

发布网友 发布时间:2022-04-25 17:55

我来回答

1个回答

热心网友 时间:2022-04-18 22:26

  Python(派森),它是一个简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。这就是对Python语言的最简单的描述。
  Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时间。Python语法简单,且内置有几种高级数据结构,如字典、列表等,使得使用起来特别简单,程序员一个下午就可学会,一般人员一周内也可掌握。Python具有大部分面向对象语言的特征,可完全进行面向对象编程。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多种OS上运行。
  编程语言
  Python语言可以用来作为批处理语言,写一些简单工具,处理些数据,作为其他软件的接口调试等。Python语言可以用来作为函数语言,进行人工智能程序的开发,具有Lisp语言的大部分功能。Python语言可以用来作为过程语言,进行我们常见的应用程序开发,可以和VB等语言一样应用。 Python语言可以用来作为面向对象语言,具有大部分面向对象语言的特征,常作为大型应用软件的原型开发,再用C++改写,有些直接用Python来开发。
  数据库
  Python在数据库方面也很优秀,可以和多种数据库进行连接,进行数据处理,从商业型的数据库到开放源码的数据库都提供支持。例如:Oracle,Ms SQL Server等等。有多种接口可以与数据库进行连接,至少包括ODBC。有许多公司采用着Python+MySQL的架构。因此,掌握了Python使你可以充分利用面向对象的特点,在数据库处理方面如虎添翼。
  Windows编程
  Python不仅可以在Unix类型的操作系统上应用,同样可以在Windows系统里有很好的表现。通过添加PythonWin模块,就可以通过 COM形式调用和建立各种资源,包括调用注册表、ActiveX控件以及各种COM等工作,最常见的例子就是通过程序对Office文档进行处理,自动生成文档和图表。
  通过Python,还可以利用py2exe模块生成exe应用程序。还有许多其他的日常维护和管理工作也可以交给Python 来做,从而减少维护的工作量。利用Python,你还可以开发出象VB,VC,Delphi那样的GUI程序,但却可以在多个平台上执行。这在许多方面并不逊色于Java。
  多媒体
  利用PIL、Piddle、ReportLab 等模块,你可以处理图象、声音、视频、动画等,从而为你的程序添加亮丽的光彩。动态图表的生成、统计分析图表都可以通过Python来完成。另外,还有 OpenGL。利用PyOpenGl模块,你可以非常迅速的编写出三维场景。
  科学计算
  Python可以广泛的在科学计算领域发挥独特的角色。有许多模块可以帮助你在计算巨型数组、矢量分析、神经网络等方面高效率完成工作。尤其是在教育科研方面,可以发挥出独特的优势。
  网络编程
  Python可以非常方便的完成网络编程的工作,提供了众多的解决方案和模块,可以非常方便的定制出自己的服务器软件,无论是c/s,还是b/s模式,都有很好的解决方法。
  工具集:
  Soket编程
  CGI,Freeform
  Zope,CMF,Plone,Silva,Nuxeo CPS...
  WebWare
  Twisted
  CherryPy
  SkunkWeb
  Quixote
  4Suite Server
  Spyce
  Albatross
  Cheetah
  mod_python
  协议:
  http
  ftp
  gopher
  XML-PRC
  SOAP
  POP
  SMTP
  图形用户界面
  Python可以非常方便的实现GUI编程,通过Tkinter,wxPython,QT等等模块,你就可以根据需要编写出强大的跨平台的用户界面程序。
  开发环境与编辑器
  Python程序的开发工具比较多,目前主要的工具既有IDLE,PythonWin这样的免费工具, 也有一些商业性的工具。通过这些工具,可以让你更为快速的完成工作。
  集成开发环境(IDE):
  IDLE:这是Python里边自带的,基本上可以满足一般开发需要,请参考cnIDLE。
  PythonWin:这是基于Windows平台的编辑开发环境,基本上可以满足一般开发需要。
  PythonWorks Pro
  Wing IDE
  Komodo
  代码编辑器:
  LEO:完全由Python编写的程序代码编写辅助工具,可运行在多种操作系统中,支持独特的程序代码管理方式。
  gVim:相当专业的代码编辑器,可运行在多种操作系统中,支持Python扩展。
  Emacs:Unix系统中常用的工具。
  SciTE:简单易用的代码编辑器,支持unicode编辑。
  嵌入和扩展
  Python可以嵌入到其它应用程序中,也可以通过C/C++编写扩展模块,从而可以提高程序的运行速度或者完成只有通过C/C++才能完成的工作。现在Python已经可以和C#相结合,并且结合到Visual Studio里边,实现微软的.Net思想。如果你会C语言,再学习Python,这将是一个非常棒的一种选择。
  如果你掌握了 Python,想在Java里应用它,你可以采用Jython。Jython是采用Java语言实现的Python。这样,你只要按照Python的语法,就可以调用Java的各种类库,快速的编写出基于Java的程序。也就是通过Jython,编写Java程序。这样就可以更为快速的实现Java的功能。Python在面向对象方面和Java是相通的。
  除了c/c++和java, Python 目前还可以和Delphi、VB结合。
  游戏编程
  Python在很早的时候就是一种游戏编程的辅助工具。在《星球大战》中扮演了重要的角色。在“阿贝斯(Abyss)”、“星球之旅(Star Trek)”、“Indiana Jones”超级大片中担当特技和动画制作的工业光魔公司(Instrial Light)就采用Python制作商业动画。目前,通过Python完全可以编写出非常棒的游戏程序。
  企业与政务应用
  目前,Python已经成功的实现企业级应用,在全球,已经有很多公司采用Python进行企业级软件的开发和应用,比如:ERP和CRM这样的应用。同时,通过Python技术,成功的实现了许多政务应用。
  用Python写的较大的系统有:
  Zope:一个应用程序服务器,具有内容管理、团队开发、XML、面向对象、SOAP接口等一系先进特性,且开放源码。参见:。
  Gadfly:一个用Python写的面向对象关系型数据库,具有小巧、快速、可移植性好,具有大部分SQL语言特性,且开放源码。参见:。
  还有一些比较有名的公司也在用Python进行原型的开发,如Microsoft、IBM等,还有:
  红帽(Red Hat )曾用Python和Tk一起成功开发配置和管理操作系统的可视界面。整个系统可以全面控制Linux操作系统,并根据用户选择对配置文件作自动更新。
  Infoseek在其公用搜索引擎使用了Python。该公司还用Python对其软件进行定制,使最终用户能对该网站内容进行方便下载。
-
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大连大学中外办学值得上吗 大连大学国际本科是公办还是民办 介绍一些有古老气息的,有传说的地方,越多越好。最好在中国中部。 现在的日本鬼子难道一定是你们想的这样坏吗?坏的是日本政府! 我近几年在吃玉米的时候总是不消化,一吃就拉出来了,而且大便中... 同时掷3个均匀的骰子,当得知"其中两个骰子面朝上点数之和为8时"获得多... 重庆市工伤申请表的鉴定程序是什么的 ...做了包皮手术,有早泄有前列腺,在晚上睡觉梦游射精,有什么影响到病快... 电脑没声,音箱正常,也没发现有感叹号和问号.声音控制部分被禁用.是换了... 属狗女什么属相最配对,属狗女和什么属相最配 python语言可以做什么? C程序用Python做插件该怎么实现 如何设计插件式结构的程序,兼谈Python语言 好多人的微信网名前面都喜欢带个A或AA请问这是代表什么意思啊? 怎样能学好高一各科 如何学好高中的各科?~~~如数学 高中各科学习方法是什么? 高中如何学习各科 高中各个科目的学习方法,要详细的,一一总结各科的学习方法,大哥哥 如何学好高中数学方法? 如何学好高中各科?有没有比较有效的方法? 求高中各科学习方法技巧 怎样在高中学好各科知识 高中的各科的学习方法 怎样学好高中各科?并稳固的一直提高各科成绩? 高中能学好各科的方法? 高中怎样学好各科? 高中各科有哪些好的学习方法,有什么注意事项? 高中各科有效的学习方法?要全面详细。 用司机自己的副卡下单货拉拉自己抢违规吗? iphone13为什么锁屏键挂电话 iPhone接打电话的时候按下锁屏键会挂电话,怎样设置不会挂电话? 苹果5s通话中怎么按锁屏键就挂掉电话了呀?在哪里设置的呀? iphone通话时按锁屏键就挂断了怎么设置回来? 为什么iphone 6手机打电话时一按锁屏键电话就挂断? iphone通话时如何锁屏,通话时按锁屏键就挂断电话了,但是屏幕又不会自动锁 iphone6打电话一按锁屏键电话就挂断了 怎么设置苹果6不用锁屏键挂电话? 苹果手机打电话时一锁屏就通话结束是为什么 微信名前面加个A,什么意思? 在木兰山求子千,放枕头下,没实现愿望,那东西怎么处理较好,请指点 晚上睡觉时有条蛇跑到我床上!被我 弄出去放生了!求一个解答! 怎么才能转运呢?! 早上梦到右边屋里枕头下跑出两只鸡被他人杀了,左边灶台有火,还放生了一只鸽子。 为什么在棺材下放鸡 婴儿感冒鼻塞可以枕边放生葱吗 谁能告诉我怎么办?出现“幻觉”‘智力下降’‘记忆力减退’等等。 写的楞严咒可放在病人的枕头下面吗 放生鱼鳖逐人来这首诗的诗意 南方潮湿用什么枕头?