python三大用途
近几年Python的发展形势很迅猛,可以说“网红语言”,我国已经将python纳入课程。根据个人经验,以及对python的浅见,以为python有以下三大用途:
1、 Web开发
2、数据科学:包括机器学习、数据分析和数据可视化
3、脚本
一、Web开发
* Django和Flask等基于Python的Web框架最近在Web开发中非常流行。
这些Web框架可以帮助你用Python编写服务器端代码(后端代码)。这是在你的服务器上运行的代码,而不是运行在用户设备和浏
览器的代码(前端代码)。
* 使用Web框架的好处是:可以更容易地构建通用后端逻辑。这包括将不同的URL映射到Python代码块,处理数据库以及生成用
户在浏览器中看到的HTML文件。
* 两个框架的区别:
Flask:能够实现简单、灵活和细致的控制。并能让你自己决定实现方式。
Django:提供了全面的体验:你可以获得管理面板、数据库接口、ORM(对象关系映射)以及开箱即用的应用程序和项目的目录结构。
* 如何选择
Flask:如果你关注的是经验和学习的机会,或者你想更多地控制使用哪些组件,比如你想使用哪些数据库以及如何与其进行交互。
Django:如果你关注最终产品,或者你正在研究一个简单的应用,比如新闻网站、网店或博客,并且你希望有单一实现的方式。
二、数据科学
包括机器学习,数据分析和数据可视化
1、机器学习
机器学习通过实现算法,该算法能够自动检测输入中的模式。
例如,你将1000张狗的图片和1000张桌子的图片输入给机器学习算法,让它掌握狗和桌子间的区别。那么当你给出新的图片
让它识别是狗还是桌子时,它就能够进行判断。
这有点类似孩子学习新事物的方式。孩子是如何学习认知狗或桌子的呢?就是通过大量的例子。
你不会明确告诉孩子:“如果某个毛茸茸的东西有浅棕色的毛发,那么就可能是狗。” 你会说,“这是狗,这也是狗。而这是桌子,那个也是桌子。“
* 机器学习算法的方式大致相同。
我们可以将相同的想法应用于:
1、推荐系统:比如YouTube,亚马逊和Netflix
2、人脸识别
3、语音识别
以及其他应用。
你听过的热门机器学习算法包括:
1、神经网络
2、深度学习
3、支持向量机
4、随机森林
你可以使用上述任何算法来解决前面提到的图片标签问题。
* 将Python用于机器学习
有一些热门的机器学习库和Python框架。其中两个最热门的是scikit-learn和TensorFlow。
1、scikit-learn带有一些内置的热门机器学习算法。
2、TensorFlow是一个低级库,能让你创建自定义机器学习算法。
如果刚开始进行机器学习项目,先从scikit-learn开始。如果开始遇到效率问题,那么可以使用TensorFlow。
2、 数据分析和数据可视化
假设在一家在线销售产品的公司工作。作为数据分析师,你会绘制这样的条形图。
从这张图中可以看到在某个周日,男性用户购买了400多件产品,女性用户购买了350件产品。
作为数据分析师,对此你会提出一些可能的解释。明显的解释是,该产品在男性用户中更受欢迎。另一种是样本量太小,而这种差异是偶然的。还可能呢是由于某种原因,男性往往在周日才购买该产品。
为了理解哪种解释是正确的,你可以绘制另一个图。
不止看周日的数据,还要看到一周的数据。从这张图表中可以看出,在不同的日子里这种差异比较一致。
从这个分析中你会得出结论:这种产品在男性中比在女性中更受欢迎。
但如果你看到像这样的图表呢?
那么,怎么解释周日的差异呢?
也许出于某种原因男性只在周日才会更多地购买这款产品。或许这只是巧合。
谷歌和微软两家公司所做的数据分析工作与这个例子非常相似,只是更复杂一些。
在这两家公司我都使用SQL从数据库中提取数据。然后,我用Python和Matplotlib(在谷歌)或JavaScript和D3.js(在微软)来可视化和分析这些数据。
* 使用Python进行数据分析/可视化
进行数据可视化时,Matplotlib是非常热门的库。
Matplotlib的好处:
1、容易上手
2、seaborn等库是基于它的,学习Matplotlib可以帮助你以后学习其他库。
* 如何用Python学习数据分析/可视化
你首先应该了解数据分析和可视化的基础知识。在学习了数据分析和可视化的基础知识之后,学习统计学基础知识也将会很有帮助。
三、脚本
什么是脚本?
脚本通常是指编写能够自动执行简单任务的小程序。
例如如果有一个需求是计算包含关键字的邮件数量,以便分析收到的电子邮件。这类可以编写一个简单的脚本来自动执行此任务。
对于这类任务Python也是不错的选择。Python适合这类任务,因为它语法简单,易于编写,而且进行测试也很快。
更多请参阅:
https://medium.freecodecamp.org/what-can-you-do-with-python-the-3-main-applications-518db9a68a78
python三大用途相关推荐
- python学了有什么用处-Python主要用途是哪些,跟机器学习等有啥关系呢?
Python是很方面且用处很大的编程语言,目前学习Python的朋友很多.本文小编重点给大家说说Python学习的问题,看看Python主要用途是哪些,另外就是Python跟机器学习等有啥关系,另外再 ...
- python语言用途-python编程语言有什么用途
Python是一门简单易学的编程语言.阅读好的Python程序感觉就像阅读英语,尽管是非常严格的英语.Python的这种伪代码特性是其最大强项之一,它可让你专注于解决问题的办法而不是语言本身.pyth ...
- 金融行业需要掌握python_掌握Wind, Excel和Python三大金融必备技能, 实现年薪翻两番...
你能做出这样的图表么↓↓↓ 小编我原来的工作主要是Excel的数据录入和数据分析,同样的工作内容,别人用1.5个小时就能绘制成下方这样 动态的数据看板: 而我只有这样的水平 ↓ 一整天的结果,就拿出这 ...
- 手撸web框架即引入框架思想,wsgierf模块,动静态网页,模板语法jinja2,python三大主流web框架,django安装,三板斧...
手撸web框架 web框架 什么是web框架? 暂时可理解为服务端. 软件开发架构 C/S架构 B/S架构 # 后端 import socketserver = socket.socket() # 不 ...
- python有哪些用途-python的用途有哪些?
python用途有:Web开发.网络爬虫.人工智能.数据分析.自动化运维.系统编程.图形处理.数学处理.文本处理.数据库编程.网络编程.多媒体应用(例游戏开发)等. 为什么这么多人学Python呢?很 ...
- 零基础了解Python的用途
在我们学习Python之前,我们肯定首先要了解Python它到底是什么,Python到底可以做什么?当然对于现在的社会来讲Python的热度毋庸置疑,现在国内,不仅考国家二级计算机证需要学习Pytho ...
- python可以引流吗_python能干嘛?你所不知道的Python有趣用途(上)
前言 很多人都觉得Python虽然好学,但却不晓得如何将其应用到生活中,或是只知道Python可以拿来做「数据分析」.「爬虫」.甚至是「人工智慧」,但却觉得那些东西离自己很遥远 (尤其是初学者,经常会 ...
- python主要用途-学习Python的三大主要用途
如果你想学Python,或者你刚开始学习Python,那么你可能会问:"我能用Python做什么?"这个问题不好回答,因为Python用途太多了,以至于小编不知道如何回答,但是我可 ...
- python主要用途-Python能用来做什么?以下是Python的三大主要用途
作者 YK Sugi 编译 Mika 本文为 CDA 数据分析师原创作品,转载需授权 观看更多国外公开课,点击"阅读原文" 如果你想学Python,或者你刚开始学习Python,那 ...
最新文章
- usb 转 uart cp210x 驱动解析
- puppeteer(headless chrome)实现网站登录
- 反欺诈之地址的处理和使用
- vector的逆序输出(神奇的vector)
- 单E1光端机分类及技术指标详解
- mysql修改字段一部份_mysql 修改字段中部分值
- 基于C++的采用单链表判断算术表达式的合理性
- 并发编程学习之ForkJoinPool分支合并
- ROST情感分析的语法规则_《自然语言处理入门》12.依存句法分析--提取用户评论...
- erc20钱包下载_Newdex实用贴:如何把ERC20上的KEY转换到Newdex交易
- 苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 12、屏幕适配
- python基础--del操作
- Android ScrollView滚动区高度和子LinearLayout的layout_marginTop的关系
- win10在命令行下运行python程序
- 校招(含实习生春招)指南
- 西农本科毕业论文样例及撰写规范
- matplotlib的读书笔记
- 解读中国版存款保险制度:差别费率+强监管色彩
- MySQL学习笔记:全文本搜索
- input中禁止输入特殊字符