python主要可以做Web 和 Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发等领域的工作。
Python是一种解释型脚本语言。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。
扩展资料
python的主要优点:
简单易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。因有极其简单的说明文档,Python极其容易上手。
运行速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
免费、开源资源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
参考资料来源:百度百科-Python
如果您正在考虑学习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),您希望您的程序认识到它是一个桌子。
你可能会说,我可以写一些代码来实现。例如,如果图片中有很多浅棕色的像素,那么我们可以说它是一只狗。或者,你可以找出如何检测图片的边缘。然后,你可能会说,如果有很多条直边,那么它就是一个表格。
然而,这种方法很快就会变得棘手。如果照片里有一只没有棕色毛发的白狗呢?如果这张图只显示了桌子的圆形部分呢?
本回答被网友采纳