通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

Python有什么用

Python的用途:1、Web应用开发;2、自动化运维;3、人工智能;4、网络爬虫;5、游戏开发;6、数据库处理;7、自动化脚本。Web应用开发是指,随着Python的Web开发框架逐渐成熟,如Django、flask等等,开发者们可以更轻松地开发和管理复杂的Web程序。

1、Web应用开发

Python常被用于Web开发,随着Python的Web开发框架逐渐成熟,如Django、flask等等,开发者们可以更轻松地开发和管理复杂的Web程序。通过mod_wsgi模块,Apache可以运行Python编写的Web程序,举个最直观的例子,全球最大的搜索引擎Google,在其网络搜索系统中就广泛使用Python语言。另外,我们经常访问的集电影、读书、音乐于一体的豆瓣网(如图1所示),也是使用Python实现的。不仅如此,全球最大的视频网站Youtube以及Dropbox(一款网络文件同步工具)也都是用Python开发的。

2、自动化运维

Python是标准的系统组件,可以在终端下直接运行Python。有一些Linux发行版的安装器使用Python语言编写,例如Ubuntu的Ubiquity安装器、RedHatLinux和Fedora的Anaconda安装器等等。另外,Python标准库中包含了多个可用来调用操作系统功能的库。例如,通过这个软件包,我们能访问Windows的COM服务以及其他Windows API;使用IronPython,我们能够直接调用.NetFramework。

3、人工智能

人工智能是现如今非常火的一个方向,Python在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言。可以这么说,基于大数据分析和深度学习发展而来的人工智能,其本质上已经无法离开Python的支持了。

4、网络爬虫

Python语言很早就用来编写网络爬虫。Google等搜索引擎公司大量地使用Python语言编写网络爬虫。从技术层面上将,Python提供有很多服务于编写网络爬虫的工具,例如urllib、Selenium和BeautifulSoup等,还提供了一个网络爬虫框架Scrapy。

5、游戏开发

很多游戏都是使用C++编写图形显示等高性能的模块,使用Python或Lua编写游戏的逻辑,相比Python,Lua的功能更简单,体积也更小,但Python支持更多的特性和数据类型。除此之外,Python可以直接调用OpenGL实现3D绘制,这是高性能游戏引擎的技术基础。事实上,有很多Python语言实现的游戏引擎,例如Pygame、Pyglet等。

6、数据库处理

Python在数据库方面很优异,能够和多种数据库进行衔接,进行数据处理,从商业型的数据库到开放源码的数据库都供给支持。例如:Oracle,MySQLServer等等。有多种接口能够与数据库进行衔接,至少包含ODBC。有许多公司采用着Python+MySQL的架构。因此,把握了Python使你能够充分利用面向对象的特点,在数据库处理方面如虎添翼。

7、自动化脚本

在很多操作系统里,Python是标准的系统组件。大多数Linux发行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在终端下直接运行Python。有一些Linux发行版的安装器使用Python语言编写,如Ubuntu的Ubiquity安装器、Red Hat Linux和Fedora的Anaconda安装器。Gentoo Linux使用Python来编写它的Portage(包管理系统)。Python标准库包含了多个调用操作系统功能的库。通过pywin32这个第三方软件包,Python能够访问Windows的COM服务及其他WindowsAPI。使用IronPython,Python能够直接调用.Net Framework。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。

延伸阅读1:python的一些知名应用

  • Pylons-Web应用框架
  • Zope-应用服务器
  • Plone-内容管理系统
  • Django-鼓励快速开发的Web应用框架
  • Uliweb-国人开发的轻量级Web框架
  • TurboGears-另一个Web应用快速开发框架
  • Twisted-Python的网络应用程序框架
  • flask-Python 微Web框架
  • tornado-非阻塞式服务器
  • Webpy-Python 微Web框架
相关文章