iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python那么火,到底能用来做什么?我
  • 255
分享到

Python那么火,到底能用来做什么?我

能用来做Python 2023-01-31 07:01:34 255人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

 如果您正在考虑学习python,或者您最近刚开始学习,您可能会问自己:“我到底可以用Python做什么?”这是个棘手的问题,因为Python有很多用途。但是随着时间的推移,我发现Python主要可用于一下三个方面:web开发数据科学——包

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

 如果您正在考虑学习python,或者您最近刚开始学习,

您可能会问自己:“我到底可以用Python做什么?”

这是个棘手的问题,因为Python有很多用途。

但是随着时间的推移,

我发现Python主要可用于一下三个方面:

我们就依次来看看吧。

如果你在学习Python的过程中遇见了很多疑问和难题,可以加-q-u-n   227 -435-450里面有软件视频资料免费

Djangoflask这样基于Python的WEB框架最近在web开发中变得非常流行。

这些web框架帮助您用Python创建服务器端代码(后端代码)。

这些代码在您的服务器上而不是在用户设备以及浏览器上(前端代码)运行。

如果您不熟悉后端代码和前端代码之间的区别,请参阅下面脚注。

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

那是因为web框架让构建通用后端逻辑变得更简单了。

这包括把不同的URL映射到Python代码块、处理数据库和生成用户在浏览器中看到的html文件。

我应该用哪个Python web框架?

DjanGo和Flask是两种最流行的Python web框架。

如果您刚刚开始学习,那么可以用它们中的任何一个。

Django和Flask有什么区别?

主要的对比:

  • Flask提供简洁、灵活和细粒度控制。它很是客观(让您决定如何实现想要的东西)。

  • Django提供一种包罗万象的体验:您可以获得管理面板、数据库接口、ORM(object-relational mappling,对象关系映射),还有开箱即用的应用程序和项目的目录结构。

您应该选择:

  • Flask,如果您专注于体验和学习机会,或者您想对选用哪个组件有更大的控制权(例如您想使用哪个数据库和如何与它们交互)。

  • Django,如果你专注于最终的产品。特别是如果您正在做一个简单的应用程序(如一个新闻网站、电子商店,或者博客)并且希望有一个直接明了的做法。

换句话说,如果您是位初学者,Flask可能是个更好的选择,因为用到的组件比较少。

如果您想要更多的定制,那么Flask也是个更好的选择。


而且,根据我的数据工程师朋友的看法,

Flask更适合创建那些所谓的REST api的东西,因为它比Django更灵活。

另一方面,

如果您想构建一些简单的东西,

Django会让您更快地达到目标。

好,我们接着谈谈下一个!

首先,我们来回顾一下什么是机器学习。

我认为,解释什么是机器学习的最好方法莫过于举个例子。

假设您想开发一个程序用于自动检测图片中的内容。

因此,对于下面的这张图片(图片1),您希望您的程序能识别出这是条狗。

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

图1

而对于下面的这张图片(图片2),您希望您的程序能识别出它是张桌子。

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

图2

您也许会说,我可以用几行代码搞定。例如,如果在图片上有很多淡棕色的像素,那么我们可以说那是狗。

或者,您可以找到在照片中检测边缘的方法。然后,您也许会说,如果有很多直边,那么那就是一张桌子。

但是,这种方法很快就遇到麻烦了。如果图片上是条没有棕色毛发的白狗怎么办?如果图片上显示的只是桌子的圆形部分呢?

轮到机器学习大显身手了。

机器学习可实现一些算法,能自动检测给定输入中的模式。

比如,您给机器学习的算法提供1000张狗的照片和1000张桌子的照片。那么,它将会学习区别狗和桌子。当您给出一张狗或桌子的新图片时,它将能够识别出是狗还是桌子。

我认为,这和婴儿学习新事物有点类似。婴儿是如何知道一样东西看起来像狗,而另一样东西看起来像桌子呢?可能就是从大量的例子中学到的。

您也许不会明确地告诉一个婴儿:“如果一样东西是毛茸茸的,并且有着淡棕色的毛发,那么它可能是条狗。”

您可能只是说:“那是条狗。这也是条狗。这是桌子。那也是桌子。”

机器学习算法的工作方式大致相同。

您可以把同样的想法应用于:

  • 推荐系统(像YouTube、Amazon和Netflix在用的)

  • 面部识别

  • 声音识别

您可能听说过的流行的机器学习算法包括:

您可以使用任何一个上述算法来解决我刚才解释过的图片标注问题。

有一些流行的Python机器学习库和框架,其中最流行的两个是scikit-learn和Tensorflow

  • scikit-learn附带了一些更流行的内置机器学习算法。我刚才提到了其中的几个。

  • TensorFlow更像是个低级库,它允许您构建自定义机器学习算法。

如果您刚开始一个机器学习项目,那么我建议您先用scikit-learn。如果您开始遇到效率问题,那么我建议用TensorFlow。

请注意,您需要微积分和线性代数的基本知识以理解这些课程中的某些内容。

为了帮助您理解,我在这里给您举个简单的例子。假设,您为一家在线销售产品的公司工作。

那么,作为数据分析师,您也许会画一个类似的条形图。

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

条形图1-由Python生成

从这张图上,我们可以看到,在某个特定的周日,对于某件产品来说,男性购买了400多件,而女性购买了大约350件。

作为一个数据分析师,您也许会对其中的差异做出几个可能的解释。

一个很显然的可能解释是,该产品在男性中比在女性中更流行。另一个可能的解释是,样本量太小,这个差异是偶尔产生的。还有一个可能的解释是,在周日,由于某种原因,男性比女性更倾向于购买该产品。

为了搞明白哪个解释是正确的,您可能绘制另一张图,如下图所示:

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

折线图1-由Python生成

我们不再只显示周日的数据,而是整整一周的数据。正如您所见,从这张图中,我们可以看到,这种差异在不同的日子里很一致。

从这个简单的分析中,您可能得出了结论,对这种差异,一个最有说服力的解释就是,这个产品更受男性而不是女性欢迎。

另一方面,如果您看到是如下所示的图呢?

Python那么火,到底能用来做什么?我们来说说Python3的主要应用

折线图2-同样由Python生成

那么,如何解释出现在周日的差异呢?

您也许会说,也许出于某种原因,男性在周日更倾向于购买该产品。或者,也许只是巧合,男性在周日购买了更多的该产品。

好了,这是个简化的例子,展示了数据分析在真实世界中看起来的样子。

我在谷歌和微软工作的时候做过数据分析,跟这个例子非常相似,只是更复杂一些罢了。事实上,我在谷歌工作时,是用Python来做这种分析,而我在微软的时候,用的是javascript

在这两家公司工作的时候,我用sql从数据库中提取数据。然后,我会用Python和Matplotlib(在谷歌工作时)或JavaScrip和D3.js(在微软工作时)进行数据可视化和分析。

最流行的数据可视化库之一是Matplotlib。

刚开始学习的话,它是个不错的库,因为:

  • 它容易上手

  • 其他一些库,如seaborn是以它为基础的。因此,学习Matplotlib可以帮助您随后学习其他库。

我会推荐Python 3,因为它更现代化,并且目前它更受欢迎。

脚注:对于后端代码和前端代码的的说明(万一您对这些术语不熟悉)。

假设,您想做个类似于Instagram的东西。

那么,您需要为每种想支持的设备创建前端代码:

  • Swift用于iOS设备

  • Java用于安卓设备

  • JavaScript用于web浏览器

每组代码都将在对应类型的设备/浏览器上运行。这组代码将决定应用的布局看上去的样子,单击时按钮的外观等等。

但是,您仍然需要存储用户信息和照片的能力。除了在用户的设备商储存这些信息,您还会希望将这些信息储存在服务器上,这样,每个用户的关注者就能看到用户的照片。

这里就是后端代码/服务器端代码的用武之地了。您需要编写后端代码以执行以下操作:

  • 持续跟踪谁在关注谁

  • 压缩照片,以免占据太多存储空间

  • 在发现功能中给每个用户推荐照片和新账号

好了,这就是后端代码和前段代码之间的区别。

顺便说一下,Python不是编写后端/服务器端代码的唯一好选择。还有很多其他流行的选择,包括node.js,它是基于JavaScript的。

--结束END--

本文标题: Python那么火,到底能用来做什么?我

本文链接: https://www.lsjlt.com/news/192391.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python那么火,到底能用来做什么?我
     如果您正在考虑学习Python,或者您最近刚开始学习,您可能会问自己:“我到底可以用Python做什么?”这是个棘手的问题,因为Python有很多用途。但是随着时间的推移,我发现Python主要可用于一下三个方面:Web开发数据科学——包...
    99+
    2023-01-31
    能用 来做 Python
  • WordPress的插件BuddyPress到底是用来做什么的
    BuddyPress是一个开源的WordPress插件,用于创建和管理社交网络网站。它允许用户在WordPress网站上创建个人资料...
    99+
    2023-09-08
    WordPress
  • nginx能用来做什么
    这篇“nginx能用来做什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“nginx能用来做什么”文章吧。location的...
    99+
    2023-06-29
  • JavaScript能用来做什么
    这篇“JavaScript能用来做什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript能用来做什么”文章吧...
    99+
    2023-06-27
  • html5能用来做什么
    这篇文章主要介绍了html5能用来做什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html5可以做的事:1、本地存储;于HTML5开发的网页APP拥有更短的启动时间,更快...
    99+
    2023-06-15
  • golang能用来做什么
    golang能做:1、服务器端开发;2、云计算和分布式系统;3、网络编程和通信;4、嵌入式系统和物联网;5、桌面应用程序开发;6、游戏开发;7、区块链开发。详细介绍:1、服务器端开发,Go语言天生就非常适合编写服务器端应用程序;2、云计算和...
    99+
    2023-12-14
    Golang
  • css能用来做什么
    这篇文章主要介绍了css能用来做什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态...
    99+
    2023-06-14
  • Python能用来做什么?以下是Pyth
    如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?”这个问题不好回答,因为Python有很多用途。但是随着时间,我发现有Python主要有以下三大主要应用:· Web开发· 数据科学包括机...
    99+
    2023-01-31
    能用 来做 Python
  • 我们到底为什么要用IoC和AOP
    一、提高开发效率 使用 IoC 和 AOP 可以帮助开发人员更快地构建应用程序,因为它们可以自动管理依赖关系和提供代码重用。这可以减少开发人员的工作量,提高开发效率。 二、降低复杂性  IoC 和 AOP 可以提高代码的可维护性和可读性,因...
    99+
    2023-10-29
    要用 IoC AOP
  • python用来做什么的
    python是一种通用编程语言,用途广泛,包括:web开发(动态网站、restful api、web界面)数据分析和机器学习(处理大数据、机器学习建模、统计计算)自动化和脚本(自动化任务...
    99+
    2024-04-02
  • 学习Python能用来做什么的问题
    目录01 Web开发为什么需要Web框架应该使用哪种Python Web框架Django和Flask有什么区别如何选择02 数据科学机器学习是什么将Python用于机器学习数据分析和...
    99+
    2023-05-14
    Python Python能做什么 作用
  • AIGC技术到底是什么?为什么这么火热?
    AIGC技术到底是什么?为什么这么火热? ALCG技术到底是什么?AIGC技术的发展史AIGC技术特点AIGC技术主要用途ALGC技术未来发展 ALCG技术到底是什么? AIGC(Art...
    99+
    2023-09-20
    AIGC 技术美术 AI作画
  • redis能用来做什么事情
    了解redis能用来做什么事情?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Redis是一个开源的使用ANSI C语言编写...
    99+
    2024-04-02
  • cms系统能用来做什么
    今天小编给大家分享一下cms系统能用来做什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。cms系统指的是“内容管理系统”,...
    99+
    2023-06-29
  • 云主机能用来做什么
    云主机的用途有:1、放置软件应用,云主机配置选择多,性价比高,能用最少的资金实现企业信息化之路;2、搭建电子商务平台,云主机使用成本低,安全稳定性高,能满足电商平台的网站需求;3、用来存储和共享数据,云主机提供在线下载和数据分享,能实现支持...
    99+
    2024-04-02
  • Python能用来做什么?这3大主要用途
    导读:如果你想学Python,或者你刚开始学习Python,那么你可能会问:“我能用Python做什么?”这个问题不好回答,因为Python有很多用途。但是随着时间,我发现有Python主要有以下三大主要应用:Web开发数据科学:包括机器...
    99+
    2023-01-31
    能用 来做 主要用途
  • “Python和Git到底是什么?快来学习教程!”
    Python和Git到底是什么?快来学习教程! Python和Git是当今最流行的两种技术。Python是一种高级编程语言,而Git是一种版本控制系统。它们都可以为您的工作带来很多便利,因此学习它们是非常重要的。在本篇文章中,我们将深入探讨...
    99+
    2023-10-16
    git 教程 响应
  • 详解前端到底可以用nginx做什么
    目录前言location的匹配规则history模式、跨域、缓存、反向代理以目录去区分多个history单文件负载均衡灰度部署优雅降级webp根据浏览器自动降级为png为什么要用ng...
    99+
    2024-04-02
  • redis能够用来做什么事情
    小编给大家分享一下redis能够用来做什么事情,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Redis 是互联网技术领域使用最为...
    99+
    2024-04-02
  • python什么东西可以用来做什么
    python 是一款用途广泛的编程语言,应用场景涵盖以下领域:web 开发(如 django、flask)、数据科学(如 numpy、pandas)、人工智能(如 tensorflow、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作