Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >干货 | Python 的应用领域有哪些呢?

干货 | Python 的应用领域有哪些呢?

原创
作者头像
码农向前冲
发布于 2022-01-06 12:01:17
发布于 2022-01-06 12:01:17
1.9K0
举报
文章被收录于专栏:Python学习必看Python学习必看

Python 作为一种功能强大的编程语言又简单易学受到很多开发者的青睐。那么问题来了,Python 的应用领域有哪些呢?

其实Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的工作,比如国外的 Google、Youtube、Dropbox等等;国内的有百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。而概括起来,Python 的应用领域主要有:Web应用开发、自动化运维、人工智能领域、网路爬虫、科学计算、游戏开发等等。可以说,Python的应用领域在各行各业有着极大重要的作用,其价值不可估量~

Python 经常被用于 Web 开发,尽管目前 PHP、JS 依然是 Web 开发的主流语言,但 Python 上升势头更凶猛。而Python 的 Web 开发框架也越来越成熟(比如 Django、flask、TurboGears、web2py 等等),程序员可以更轻松地开发和管理复杂的 Web 程序。

例如,通过 mod_wsgi 模块,Apache 可以运行用 Python 编写的 Web 程序。Python 定义了 WSGI 标准应用接口来协调 HTTP 服务器与基于 Python 的 Web 程序之间的通信。

举个最直观的例子,全球最大的搜索引擎 Google,在其网络搜索系统中就广泛使用 Python 语言。另外,我们经常访问的集电影、读书、音乐于一体的豆瓣网也是使用 Python 实现的。

全球最大的视频网站 Youtube 以及 Dropbox也都是用 Python 开发的。

很多操作系统中,Python 是标准的系统组件,大多数 Linux 发行版以及 NetBSDOpenBSD 和 Mac OS X 都集成了 Python,可以在终端下直接运行 Python。

有一些 Linux 发行版的安装器使用 Python 语言编写,例如 Ubuntu 的 Ubiquity 安装器、Red Hat Linux 和 FedoraAnaconda 安装器等等。

通常情况下,Python 编写的系统管理脚本,无论是可读性,还是性能、代码重用度以及扩展性方面,都优于普通的 shell 脚本

人工智能是当前社会非常火热的一个研究方向,如果要评选当前最热、工资最高的 IT 职位,那么人工智能领域的工程师最有话语权。而 Python 在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言

可以说基于大数据分析和深度学习发展而来的人工智能,其本质上已经无法离开 Python 的支持了,原因至少有以下几点:

人工智能学习框架

Google 的 TransorFlow(神经网络框架)、FaceBook 的 PyTorch(神经网络框架)以及开源社区的 Karas 神经网络库等,都是用 Python 实现的。

第一级语言

微软的 CNTK(认知工具包)也完全支持 Python,并且该公司开发的 VS Code,也已经把 Python 作为第一级语言进行支持。

数学运算

Python 擅长进行科学计算和数据分析,支持各种数学运算,可以绘制出更高质量的 2D 和 3D 图像。

Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。

从技术层面上看,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy

很多游戏使用 C++ 编写图形显示等高性能模块,而使用 Python 或 Lua 编写游戏的逻辑。和 Python 相比,Lua 的功能更简单,体积更小;而 Python 则支持更多的特性和数据类型

除此之外 ,Python 可以直接调用 Open GL 实现 3D 绘制,这是高性能游戏引擎的技术基础。事实上,有很多 Python 语言实现的游戏引擎,例如 Pygame、Pyglet 以及 Cocos 2d 等。

以上也仅是介绍了 Python 应用领域的“冰山一角”,例如,还可以利用 Pygame  进行游戏编程;用 PIL 和其他的一些工具进行图像处理;用 PyRo 工具包进行机器人控制编程,等等。

Python 作为学习编程的入门语言是再合适不过的。凡是在大学计算机专业学习过 C 语言的同学都感同身受,认为 C 语言不是很好的入门语言,很多曾经立志学习编程的读者,在学习了 C 语言之后,就决心不再学习编程。因此,是否学会 C 语言,好像成为了进入编程行业的筛选标准。

如果将 Python 作为编程入门语言,就不会出现类似 C 语言的那些窘境问题。目前,也有高校开始使用 Python 作为软件专业大学生(甚至也包含非软件专业)的入门编程语言。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
自学Python去面试,月薪为何仅3K?面试官问题解析!
很多人认为Python语言简单(实际真的那么简单吗?语法简洁不代表容易学),都去自学Python编程语言,然后寻思出去找一份好的工作,其中学生居多。所以这套面试题我随机例举了几个罢了,文末有提示。
查理不是猹
2022/01/19
2670
手把手教你学会Python函数式编程
在这篇文章里,你将学会什么是函数范式以及如何使用Python进行函数式编程。你也将了解列表推导和其它形式的推导。
查理不是猹
2021/12/20
4120
彻底了解Python爬虫是什么?
前段时间我妈突然问我:儿子,爬虫是什么?我当时既惊讶又尴尬,惊讶的是为什么我妈会对爬虫好奇?尴尬的是我该怎么给她解释呢?
查理不是猹
2022/01/14
8470
百行Python代码开发出游戏,原来Python可以这么强大!
大家好,我是Jiejie。今天给大家介绍一个小项目,只用一百行代码就可以开发出的游戏
秃头程序员
2021/12/23
9330
百行Python代码开发出游戏,原来Python可以这么强大!
2300+字!在不同系统上安装Docker!看这一篇文章就够了
辰哥准备出一期在Docker跑Python项目的技术文,比如在Docker跑Django或者Flask的网站、跑爬虫程序等等。
Python研究者
2021/07/09
6250
你到底可以用Python做什么?以下是Python的3个主要应用程序。
导读:如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?”
查理不是猹
2022/01/14
8550
听说你到现在还不会爬取携程评论?
这几天在辰哥的技术交流群里有读者反应说不会爬取携程的评论数据,今天辰哥给读者安排上。作为辰哥的文章读者,辰哥必须教会大家如何爬取携程评论数据(哈哈哈)。
Python研究者
2021/06/01
1.1K0
从0到1实现一个简单计算器
学习编程语言最重要的就是实践。很多小伙伴在学习完编程语言后,一直停留在基础阶段,只懂一大堆理论知识,而不懂得实践。那么,今天我们一起来动手做一个小计算器,回顾下学习过的知识,同时这也是很多大学计算机专业的期末作业,应该尝试动手并完全理解它,学废了记得点赞收藏加关注哦。
CodeVald
2021/02/07
7220
从0到1实现一个简单计算器
腾讯地图产业版 WeMap 官网正式发布
WeMap(腾讯地图产业版)是腾讯位置服务面向地图4.0-产业互联网时代所推出的数字地图底座。依托腾讯实时泛在的时空感知能力,腾讯智慧产业和合作伙伴携手建立行业生态,实现地图和真实世界的共生共建,达到“实时感知、全面刻画、精准决策和智能服务”,助力推进数字经济和智慧社会的建设。
腾讯位置服务
2021/12/09
2.5K0
腾讯地图产业版 WeMap 官网正式发布
太方便了!利用Python对批量Pdf转Word
在wps或者office里面可以将pdf转word,不过只能免费转前面5页,超过5页就需要会员。今天教大家一个Python办公小技巧:批量Pdf转Word ,这样可以自由想转多少页都可以。
Python研究者
2021/06/08
1.5K0
干货 | 常用语法和语句
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
秃头程序员
2022/01/06
2700
干货 | 常用语法和语句
用Python爬取分析【某东618】畅销商品销量数据,带你看看大家都喜欢买什么!
618购物节,辰哥准备分析一波购物节大家都喜欢买什么?本文以某东为例,Python爬取618活动的畅销商品数据,并进行数据清洗,最后以可视化的方式从不同角度去了解畅销商品中,名列前茅的商品是哪些?销售数据如何?用户好评如何?等等
Python研究者
2021/06/19
1.3K1
想要成为前端Star 吗?一首歌时间将React/Vue 应用Docker 化
应用部署从刀耕火种,到DevOps崛起,原来不止前端在迅捷发展。接下来,我将用一首歌的时间,带大家真实的体验一番Docker容器化。
前端劝退师
2020/09/01
8450
想要成为前端Star 吗?一首歌时间将React/Vue 应用Docker 化
保姆级教学,手把手教你用Python爬虫(附详细源码)
实践来源于理论,做爬虫前肯定要先了解相关的规则和原理,要知道互联网可不是法外之地,你一顿爬虫骚操作搞不好哪天就...
查理不是猹
2022/01/11
1.6K0
Flutter与原生H5混合开发
我们知道Flutter可以跟原生Android或iOS混合开发,那Flutter能不能与原生H5混合开发呢?
乂乂又又
2021/02/21
3.8K0
Flutter与原生H5混合开发
竟然如此简单!输入明星名字就可以直接爬取高清图片
听说你在自己喜欢的明星壁纸?比如李易峰,王一博,易烊千玺、王源、王俊凯,李现等。今天教你批量下载这些明星高清壁纸**(文末有福利)**
Python研究者
2021/06/21
1.3K0
腾讯地图产业版WeMap 升级
2020年11月10日,腾讯地图产业版WeMap于腾讯北京总部正式发布。发布一年来,基于实时感知、全面刻画、精准决策、智能服务为核心,提供面向产业互联网的可感知、可计算、可应用的数字地图底座。腾讯地图产业版在智慧城市、交通、文旅、应急等6大行业获得超过100+项目合作,以及超过30家生态合作伙伴助力。
腾讯位置服务
2021/12/09
7480
腾讯地图产业版WeMap 升级
[day-ui]基于 vue3.0 从 0-1 搭建组件库 - 环境搭建
其实之前使用 vue2 的时候就想写个开源组件库,学习交流使用。如果公司有自己的需求也可以快速上手。开始想的是能在网上找到好的教程,环境搭建 - 组件编写 - 单元测试 - 文档编写 - 打包发布,但是没有很完善的,慕课网有个 react 组件库的教程,storybook 编写文档的,vue3 的有个组件库教程是写配置表单的。实在网上找不到资料了,没办法就自己写嘛,没有困难制造困难也要上。网上也是找了一些资料指导,再配合开源的 element-plus 和 element3 组件库,想把自己的学习经验和大家分享下,不一定全对,也会有一些问题,主要是和大家一起学习,大家有什么好的意见我也会融合进来,对自己也是提升。
测不准
2021/04/07
9440
用 Python 开发简单交互式 Web 应用
今天分享一个让开发交互式 Web app 超级简单的工具。不会 HTML,CSS,JAVASCRIPT 也没事。
秃头程序员
2021/12/25
3K0
用 Python 开发简单交互式 Web 应用
全网最全、最新Maven构建工具核心知识,这篇文章包你这辈子也忘不掉Maven!!
大家好!我是你们的老朋友Java学术趴,今天继续给大家分享小编亲自为大家整理的Maven构建工具的核心知识。大家喜欢的话可以收藏、转发、一件三连呦!!Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Java学术趴
2021/08/03
7420
推荐阅读
相关推荐
自学Python去面试,月薪为何仅3K?面试官问题解析!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档