最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 什么时候用python

    正文概述    2020-07-27   224

    何时使用Python

    什么时候用python

    Python作为通用的多用途编程语言,能为不同领域构建应用程序和系统,并解决各种现实世界中的问题。

    Python自带有一个标准库,它包括大量对于解决各种问题有用的库和模块。除了标准库,互联网上还有数以千计的第三方库随时可用,它们用于鼓励开源和积极开发。官方存储库是Python的程序包索引(Python Package Index,PyPI),用于托管第三方库以及Python增强开发的工具。

    你可以访问https://pypi.python.org并查看各种程序包。目前,可以安装和使用的程序包超过80,000个。

    Python可以用来解决大量问题,下面列出一些最受欢迎的应用领域:

    脚本(Scripting):Python被称为脚本语言。它可以用于执行许多任务,例如:与网络、硬件的接口,处理文件和数据库,执行操作系统操作,以及接收和发送电子邮件。Python也广泛用于服务器端脚本,甚至用于开发服务网页的整个Web服务器。许多Python脚本是以ad-hoc方式用于自动化操作,譬如:网络套接字通信,处理电子邮件,解析和提取网页,通过FTP进行文件共享和传输,通过不同协议进行通信,以及其它多种操作。

    Web开发(Web development):有很多广泛用于Web开发的强大且稳定的Python框架,包括Django、Flask、Web2Py和Pyramid。你可以使用它们来开发完整的企业Web应用程序,Python支持各种架构风格,如RESTful API和MVC架构。Python还提供数据库交互的ORM支持,并在其上使用OOP。Python甚至还有像Kivy这样的框架,可以支持跨平台开发,用于在iOS、Android、Windows和OS X等多个平台上开发应用程序。Python也用于在IronPython中开发具有Silverlight框架支持的富互联网应用程序(rich internet applications,RIA),IronPython是一个受欢迎的Microsoft .NET框架和pyjs完美集成的Python版本,RIA开发架构支持Python到JavaScript的编译器和AJAX框架。

    图形用户界面(Graphical user interfaces,GUIs):使用Python可以轻松构建大量具有GUI的桌面应用程序。Tkinter、PyQt、PyGTK和wxPython之类的库和API允许开发人员通过简单/复杂的接口开发基于GUI的应用程序。多样化的框架使得开发人员能够为不同的操作系统和平台开发基于GUI的应用程序。

    系统编程(Systems programming):作为一门高级语言,Python具有与低级OS服务和协议的大量接口,并且这些服务之上的抽象使得开发人员能够编写强大而可移植的系统监视和管理工具。我们可以使用Python执行操作系统操作,包括创建、处理、搜索、删除和管理文件和目录。Python标准库(Python standard library,PSL)提供操作系统和POSIX绑定,可用于处理文件、多线程、多处理、环境变量、控制套接字、管道和进程。这也增强了Python脚本编写能力,以最少的工作和代码行来执行系统级的管理任务。

    数据库编程(Database programming):Python用于连接和访问来自不同类型数据库的数据,无论是SQL还是NoSQL。MySQL、MSSQL、MongoDB、Oracle、PostgreSQL和SQLite之类的数据库都有API和连接器。事实上,SQLite是一个轻量级的关系数据库,现在它是作为Python标准发布版的一部分。SQLAlchemy和SQLObject这类的热门库提供了访问各种关系数据库的接口,并且还具备ORM组件来帮助在关系表之上实现OOP风格的类和对象。

    科学计算(Scientific computing):Python在数值和科学计算等领域展示了多用途的禀赋。你可以使用Python执行简单和复杂的数学运算,包括代数和微积分。诸如SciPy和NumPy这样的库能够帮助研究人员、科学家和开发人员利用高度优化的函数和接口进行数值和科学编程。这些库也是在机器学习等各个领域开发复杂算法的基础。

    机器学习(Machine learning):Python被视为当今最流行的机器学习语言之一。Python有一套广泛的库和框架,如scikit-learn、h2o、tensorflow、theano,甚至还有numpy和scipy这样的核心库,不仅能够实现机器学习算法,而且还使用它们来解决现实世界中的高级分析问题。

    文本分析(Text analytics):如上所述,Python可以很好地处理文本数据,这方面产生了几个流行的库用来进行NLP、信息检索和文本分析,如nltk、gensim和pattern。你还可以应用标准机器学习算法来解决与文本分析相关的问题。Python生态系统中易于使用的程序包可以减少开发的时间和工作量。我们将在本书中探讨其中的几个库。

    尽管上述列表看起来显得非常强大了,但这些只不过是用Python可能解决的问题领域中的冰山一角。它还广泛应用于人工智能(AI)、游戏开发、机器人、物联网(IoT)、计算机视觉、多媒体处理以及网络和系统监控等几个领域,上面仅列举几例。


    起源地下载网 » 什么时候用python

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元