Skip to content

Latest commit

 

History

History
92 lines (51 loc) · 6.91 KB

why-python-7f905fbf008d.md

File metadata and controls

92 lines (51 loc) · 6.91 KB

为什么是 Python?

原文:https://pub.towardsai.net/why-python-7f905fbf008d?source=collection_archive---------3-----------------------

在当今时代,如果你知道 Python,你已经是百万富翁了!

Unsplash 上的 Clément Hélardot 拍摄

Python 是什么?

  1. 它是世界上最流行的语言之一,在过去的几年里呈指数级增长。
  2. 它是世界上发展最快的编程语言。Python 是一种解释语言,它受欢迎的一个主要原因是它是最直接的编程语言;从字面上看,无论职业背景如何,任何人都可以学习 Python。
  3. 它是一种高度通用的编程语言,有许多应用。例如,我们可以在人工智能、机器学习、数据科学、数据挖掘、数据分析、Web 开发、测试、自动化脚本等领域使用它。
  4. 它是一种高度可扩展的语言,被世界上最大的公司使用,如谷歌、亚马逊、脸书、Spotify、网飞等等。

而且 Python 有各种优秀的库和框架,省时省力。一些受欢迎的图书馆有:

自然语言处理

sci kit-面向机器学习应用的 learn

用于绘制图表和图形的 Matplotlib

科学、数学和工程应用科学

科学计算的数字

Django 用于服务器端 web 开发

用于 HTML 解析和网页抓取的 BeautifulSoup

让我们通过一个简单的例子来理解 Python 代码相对于其他编程语言(如 C 和 Java)的简单性。

C 程序打印“Hello World”:

#include <stdio.h>void main(){printf(“Hello World”);}

Java 程序打印“Hello World”:

public class HelloWorld{public static void main(String []args){System.out.println(“Hello World”);}}

Python 程序打印“Hello World”:

print(‘Hello World’)

所以,上面的例子清楚地向我们展示了 Python 编程语言的简单和直接。Python 旨在删除不必要的内容,只保留必要的内容。因此,Python 比大多数其他主要编程语言更容易读、写和学。

为了更好地理解这种编程语言,让我们简单地看一下它的一些用例。

Python 编程语言用例:

数据分析:

数据是新的货币。一切都与数据有关。当你连接到虚拟世界时,有大量的数据可用,这些数据可以用你想象不到的方式使用。不幸的是,大多数数据是错误的,这意味着数据是不清楚的,有一些噪音或丢失的值。为了执行任何类型的分析,通过应用一些预处理技术来清理数据是非常重要的。这可以通过使用各种 Python 库来实现,比如 NumPy、Pandas 等。我们还可以使用 MatplotLib 和 Seaborn 来可视化数据。除此之外,为了执行科学计算,我们可以使用 SciPy 和 Scikit-Learn 库。一旦数据干净了,就可以进一步分析,得出一些有意义的结论。越来越多的公司正在转向数据驱动的决策,而不是依靠人类的本能。例如,电子商务网站可以执行数据分析,以了解哪种产品是他们最畅销的产品,反之亦然,或者哪种产品可以为公司带来最大的利润,并可以通过它得出更多的结果/结论。

抓取网页:

这种技术也被称为网络数据挖掘。顾名思义,网络抓取是一种从网站中提取大量数据的自动方法。同样,提取的大部分数据是非结构化的,需要转换成结构化的格式以便进一步分析。它是一种促进信息检索的技术,有助于将来自多个来源的信息收集到单个实体中。scraper 主要执行 3 个步骤:从 web 中提取所需的链接,提取数据以从源链接中获取数据,最后,将数据保存在可读文件中以供进一步分析。而且实时分析也是 Python 提供的一个重要功能。当涉及价格比较、库存跟踪和其他类似任务时,实时数据采集至关重要。数据可能会在一瞬间发生变化,从而为公司带来巨大的资本收益。刮刀必须不断地监控网站和刮数据。Python 有多个库、框架和工具来执行抓取,比如 BeautifulSoup、Scrapy、Selenium 等。

数据科学(人工智能和机器学习):

Python 是任何数据科学家的首选语言,显然是因为它的简单性和丰富的库/包集合,用于实现各种 AI 和 ML 模型,如 SciPy、Scikit-learn、Pandas、Seaborn、TensorFlow、Keras、NumPy 等。使用这些包,可以执行各种 AI/ML 任务,如图像识别、内容生成和模型预测。例如,基于客户的搜索模式,推荐可以基于他们的兴趣出现。更重要的是,Python 还可以辅助健康预测;可以使用 Python 训练各种机器学习模型来预测疾病,如糖尿病、心脏相关疾病、慢性肾病和帕金森病预测。在训练 ML 模型之后,使用测试数据集对它们进行验证,然后在此基础上计算准确度;这也有助于减少假阴性的数量,这是医学领域的一个重要方面。

软件开发:

Python 在软件开发领域应用广泛。Python 包和应用程序旨在简化软件开发过程。例如,Dropbox 桌面应用程序完全内置 Python 语言,Spotify 应用程序的大部分也是使用相同的语言开发的。此外,不同类型的公司使用 Python 作为平台来构建他们的内部软件/工具。而且,Python 不仅仅局限于此;它还被开发人员用于软件测试、建筑控制和许多其他方面。

网页开发:

Python 也是 Web 开发最重要的语言之一。我们日常使用的很多网站都是使用 Python 及其框架如 Django 和 Flask 开发的。这些 Python Web 框架包括内置的库,这些库简化了内容管理、数据库交互以及与各种互联网协议(如 HTTP、IMCP、SMTP、FTP 等)的接口等任务..例如,像网飞、YouTube、脸书和 Quora 这样的网络应用程序大部分都是使用 Python 构建的。令人惊讶的是,像 Reddit 和 Instagram 这样的 web 应用完全是用 Python 编程语言开发的。

最后,上述只是其中的几个,如果不是无限的话;Python 有很多用例。

结论:

所以,这个博客展示了 Python 编程是如何在技术领域占据主导地位的。它还展示了与其他编程语言相比,用 Python 编写代码是多么容易。如果你对这个博客有任何问题,请告诉我。此外,让我知道你希望我在未来的博客中涵盖哪些主题。感谢阅读。

参考资料:

https://www.dataquest.io/blog/real-world-python-use-cases/

https://level up . git connected . com/5-python-use-cases-that-only-the-少数程序员知道的 35e25ddf13d4

https://www . upgrad . com/blog/python-applications-in-real-world/