python可以干什么,python主要可以做什么

2021-08-31 01:12:44 字数 5835 阅读 7659

1楼:月轮天唯五

** django flask

人工智能 pytorch tensorflow keras爬虫 scrapy

数据分析 pandas

科学计算 scipy

绘图 matplotlib

无所不能,建议学习。

2楼:蚂蚁学

学习python有哪些用途?我总结主要用于网络爬虫、数据处理、web服务、数据分析、人工智能等五大领域

3楼:老男孩教育

从语言的角度上来看,除了极少的领域之外,python几乎无所不能,该语言通俗易懂、容易入门、功能强大,学习后可以从事以下工作岗位:

1. web开发

最火的python web框架django,支持异步高并发的tornado框架,短小精悍的flask,bottle,django官方的标语把django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)

2. 网络编程

支持高并发的twisted网络框架,py3引入的asyncio使异步编程变的非常简单

3. 爬虫开发

爬虫领域,python几乎是霸主地位,scrapy/request/beautifusoap/urllib等,想爬啥就爬啥

4. 云计算开发

目前最火最知名的云计算框架就是openstack,python现在的火,很大一部分就是因为云计算市场近几年的爆发

5. 人工智能

masa和google早期大量使用python,为什么python积累了丰富的科**算库,当ai时代来临后,python从众多编程语言中脱颖而出,各种人工智能算法都基于python编写,由其pytorch之后,python作为ai时代头牌语言的位置基本确立!

6. 自动化运维

问问中国的每个运维人员,运维人员必须会的语言是什么?10个人详细会给你一个相同的答案,它的名字叫python

7. 金融分析

金融公司使用的很多分析程序、高频交易软件就是用的python,目前,python是金融分析、量化交易领域里用的最多的语言

8. 科**算

97年开始,nasa就在大量使用python在进行各种复杂的科**算,随着numpy,scipy,matplotlib,enthought librarys等众多程序库的开发,使得python越来越适合做科学计算、绘制高质量的2d和3d图像。和科学计算领域最流行的商业软件matlab相比,python是一门通用的程序设计语言,比matlab所采用的脚本语言的应用范围更广泛

9. 游戏开发

在网络游戏开发中python也有很多应用。相比lua or c++,python比lua有更高阶的抽象能力,可以用更少的**描述游戏业务逻辑,与lua相比,python更适合作为一种host语言,即程序的入口点是在python那一端会比较好,然后用c/c++在非常必要的时候写一些扩展。python非常适合编写1万行以上的项目,而且能够很好的把网游项目的规模控制在10万行**以内。

10. 桌面软件

虽然大家很少使用桌面软件了,但是python在图形界面开发上也很强大,你可以用tkinter/pyqt框架开发各种桌面软件!

python主要可以做什么

4楼:百度网友

python主要可以做web 和 internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发等领域的工作。

python是一种解释型脚本语言。python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。

互联网公司广泛使用python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、web 等。

扩展资料

python的主要优点:

简单易学:python是一种代表简单主义思想的语言。阅读一个良好的python程序就感觉像是在读英语一样。

它使你能够专注于解决问题而不是去搞明白语言本身。因有极其简单的说明文档,python极其容易上手。

运行速度快:python 的底层是用 c 语言写的,很多标准库和第三方库也都是用 c 写的,运行速度非常快。

免费、开源资源:python是floss(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源**、对它做改动、把它的一部分用于新的自由软件中。

floss是基于一个团体分享知识的概念。

可扩展性:如果需要一段关键**运行得更快或者希望某些算法不公开,可以部分程序用c或c++编写,然后在python程序中使用它们。

5楼:匿名用户

一、web应用开发

服务器端编程,具有丰富的web开发框架,如django和turbogears,快速完成一个**的开发和web服务。典型如国内的豆瓣、果壳网等;国外的google、dropbox等。

二、系统网络运维

在运维的工作中,有大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等,将工作自动化起来,提高工作效率,这样的场景python是一门非常合适的语言。

三、科学与数字计算

python被广泛的运用于科学和数字计算中,例如生物信息学、物理、建筑、地理信息系统、图像可视化分析、生命科学等,常用numpy、scipy、biopython、sunpy等。

四、3d游戏开发

python有很好的3d渲染库和游戏开发框架,有很多使用python开发的游戏,如迪斯尼**城、黑暗之刃。常用pygame、pykyra等和一个pyweek的比赛。

五、图形界面开发

python可编写桌面图形用户界面,还可以扩展微软的windows,常用tk、gtk+、pyqt、win32等。

六、网络编程

除了网络和互联网的支持,python还提供了对底层网络的支持,有易于使用的socket接口和一个异步的网络编程框架twisted python。

6楼:蚂蚁学

学习python有哪些用途?我总结主要用于网络爬虫、数据处理、web服务、数据分析、人工智能等五大领域

7楼:阿斯顿飞过

首先最火的也是趋势的人工智能,是基于python语言的,另外我们的爬虫和数据分析也是用的python,也可以做开发,就业还是比较广泛的

8楼:草莓园基地

可用于web网页后台设计,如有名的lamp,p就是指php或python. python写网页又有大量的框架,而同时不同框架也可能方便的搭建起网络应用,这也可能是缺点,导致大量的web框架。

可用于系统管理,linux中的系统管理除用shell外就可以用python.。

可用于科学计算,以知名的scipy,numpy科学计算包.。

可用于教学,mit已经用python来代替lisp作为计算机算法的通用描述语言。

可用于游戏,有pygame可作为一般桌面休闲游戏的入门。

可用于金融领域,美联储将债券利息算旦罚测核爻姑诧太超咖法表述用python来说明。

9楼:知了堂培训

如果您正在考虑学习python—或者您最近才开始学习—您可能会问自己:

“我用python到底能做什么?”

这个问题很难回答,因为python有很多应用程序。

但随着时间的推移,我发现python有3种主要的流行应用:

web开发

数据科学——包括机器学习、数据分析和数据可视化

脚本web开发

基于python(如django和flask)的web框架最近在web开发中非常流行。

这些web框架帮助您用python创建服务器端**(后端**)。这是运行在服务器上的**,而不是用户设备和浏览器上的**(前端**)。如果您不熟悉后端**和前端**的区别,请参阅我下面的脚注。

但是等等,为什么我需要一个web框架呢?

这是因为web框架更容易构建通用后端逻辑。这包括将不同的url映射到python**块、处理数据库和生成用户在浏览器上看到的html文件。

我应该使用哪种python web框架?

django和flask是两个最流行的python web框架。如果你刚刚开始,我建议你使用其中的一种。

django和flask有什么不同?

主要对比:

flask提供了简单、灵活和细粒度的控制。它是无约束的(它让您决定如何实现事物)。

django提供了一种全面的体验:为您的应用程序和项目提供了一个管理面板、数据库接口、orm[对象-关系映射]和目录结构。

你应该选择:

如果您关注经验和学习机会,或者您想要更多地控制使用哪些组件(例如您想要使用哪些数据库以及您想要如何与它们交互),那么您可以使用flask。

django,如果你专注于最终的产品。特别是如果您正在处理一个简单的应用程序,例如一个新闻站点、一个电子商店或博客,并且您希望总是有一个单一的、明显的做事方式。

换句话说,如果您是初学者,那么flask可能是一个更好的选择,因为它需要处理的组件比较少。此外,如果您想要更多的定制,flask是一个更好的选择。

另一方面,如果您希望直接构建一些东西,django可能会让您更快地实现这一点。

数据科学

首先,让我们复习一下什么是机器学习

我认为解释机器学习的最好方法是给你们举个简单的例子。

假设您想要开发一个程序来自动检测**中的内容。

因此,根据下面这张图(图1),您希望您的程序能够识别它是一只狗。

考虑到下面的另一个(图2),您希望您的程序认识到它是一个桌子。

你可能会说,我可以写一些**来实现。例如,如果**中有很多浅棕色的像素,那么我们可以说它是一只狗。或者,你可以找出如何检测**的边缘。

然后,你可能会说,如果有很多条直边,那么它就是一个**。

然而,这种方法很快就会变得棘手。如果**里有一只没有棕色毛发的白狗呢?如果这张图只显示了桌子的圆形部分呢?

10楼:python学习网

可以从事工作岗位:

岗位界说:python全栈开发

任职资格:

1、具有python开发数据处理软件的经历;

2、精通python,掌握numpy,scipy,matplotlib,pandas等数据处理方面常用的第三方python库;

3、了解至少一种sql数据库 (mysql/ sqlserver/oracle);

4、热爱编程、具有杰出的**风格;

5、干事具有条理性,具有杰出的自学才能、剖析问题以及解决问题的才能。

python数据剖析

任职要求:

1.计算机、软件相关专业本科或以上学历,3年以上工作经历;

2.了解python、js开发言语;

3.具有mysql数据库设计与优化才能,了解mongodb、mc、redis等一种以上;

4.了解linux/unix,能进行shell编程;

5.具有杰出的学习才能,时间和流程意识,交流才能、团队合作

岗位:python运维开发

职位要求:

1,了解 python 编程;

2,了解 linux 系统;

3,了解 shell 编程;

4,了解 django/web.py/flask 结构一种及以上;

5,有一定的 web 后端开发经历,了解前后端分离的开发模式

6,了解关系型数据库的使用与根本设计优化方法,了解常见的 nosql 数据库如mongodb, redis等;

7,杰出的编码风格及测试习惯

加分项:在 github 上有开源项目

python是干什么用的,Python是用来干什么用的啊?

1楼 匿名用户 python是一门面向对象的高级语言,类似于ja。跟c 相比,它使用起来更简单,但效率自然比c 低一些。手机里面竟然装有python,确实没见过,很强大,呵呵 2楼 乒乓球鸡蛋 学习python有哪些用途?我总结主要用于网络爬虫 数据处理 web服务 数据分析 人工智能等五大领域 3...

Python里为什么函数可以返回函数内部定义

1楼 司马刀剑 1 python中一切皆对象2 函数是第一类对象3 函数对象vs函数调用4 闭包 legb法则所谓闭包,就是将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象! python 里为什么函数可以返回一个函数内部定义的函数 2楼 天天不看 没有复制,函数也是个对象,基本就和你 ...

Python里为什么函数可以返回函数内部定义的函数

1楼 很高之歌 1 python中一切皆对象 2 函数是第一类对象 3 函数对象vs函数调用 4 闭包 legb法则 所谓闭包,就是将组成函数的语句和这些语句的执行环境打包在一起时,得到的对象 ! 2楼 快乐不再悲伤 python 中一切皆对象,所以可以直接返回 python 里为什么函数可以返回一...