加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

14个QA,报告python与数据科学的“暧昧情事”

发布时间:2019-05-06 11:40:54 所属栏目:建站 来源:读芯术
导读:Python最近火了,大红大紫那种。PYPL(编程说话受接待水平) 四月官方榜单公布,Python荣获NO.1,竟然连伴侣圈里的文科生都开始转发Python课程打卡的链接了这是奈何一个令全民猖獗的说话? 作为编程界的头牌名媛,Python夷易近人的立场和夺目婉约的灵动深得各
副问题[/!--empirenews.page--]

Python最近火了,大红大紫那种。PYPL(编程说话受接待水平) 四月官方榜单公布,Python荣获NO.1,竟然连伴侣圈里的文科生都开始转发Python课程打卡的链接了……这是奈何一个令全民猖獗的说话?

作为编程界的“头牌”名媛,Python夷易近人的立场和夺目婉约的灵动深得各个大佬欢心。好比:人工智能、web开拓、爬虫、体系运维、数据说明与计较等等。这几位风骚多金的行业精英任意哪个都能“逆转将来”。

本文为你全心筹备了一段Python与数据科学的“暧昧史”——用Python举办数据科学概述,包罗Numpy,Scipy,pandas,Scikit-Learn,XGBoost,TensorFlow和Keras等模块、包、库的用法。

python/数据科学/说话

1. 为何选择Python?

Python作为一种说话,十项万能,易于进修,安装简朴。同时有许多扩展,很是得当举办数据科学研究。像Google、Instagram、Youtube、Reddit等明星网站都在用Python搭建焦点营业。

Python不只仅用于数据科学,还行使Python来做更多的事变——如编写剧本、构建API、构建网站等等。

关于Python的几点重要事项必要留意。

  • 今朝,有两种常用的Python版本。它们是版本2和3。大大都教程和本文将默认行使的是Python的最新版本Python 3。但偶然会碰着行使Python 2的书本或文章。版本之间的差别并不大,但偶然在运行版本3时复制和粘贴版本2代码将无法正常事变,因此必要举办一些稍微的编辑。
  • 要留意Python异常介怀空缺的处所(即空格和返回字符)。假如把空格放在错误的处所,措施很也许会发生错误。
  • 与其他说话对比,Python不必要打点内存,也有精采的社区支持。

2. 安装Python

安装用于数据科学的Python的最佳要领是行使Anaconda刊行版。

Anacoda有你行使Python举办数据科学研究所需的资料,包罗将在本文中先容的很多软件包。

单击Products - > Distribution并向下转动,可以看到合用于Mac,Windows和Linux的安装措施。纵然Mac上已经有Python,也应该思量安装Anaconda刊行版,由于有利于安装其他软件包。

另外,还可以去官方Python网站下载安装措施。

包揽理器:

包是一段Python代码,而不是说话的一部门,包对付执行某些使命很是有辅佐。通过包,我们可以复制并粘贴代码,然后将其放在Python表明器(用于运行代码)可以找到的处所。

但这很贫困,每次启动新项目或更新包时都必需举办内容的复制和粘贴操纵。因此,我们可以行使包揽理器。Anaconda刊行版中自带包揽理器。假如没有,提议安装pip。

无论选择哪一个,都可以在终端(或呼吁提醒符)上行使呼吁轻松安装和更新软件包。

3. 行使Python举办数据科学研究

Python迎合很多差异开拓职员的技能要求(Web开拓职员,数据说明师,数据科学家),因此行使该说话具有许多差异的编程要领。

Python是一种表明型说话,不必将代码编译成可执行文件,只需将包括代码的文本文档转达给表明器即可。

快速赏识一下与Python表明器交互的差异要领吧。

(1) 在终端

14个Q&A,报告python与数据科学的“暧昧情事”

假如打开终端(或呼吁提醒符)并键入单词'Python',将启动一个shell会话。可以在对话中输入有用的Python呼吁,以实现响应的措施操纵。

这可所以快速调试某些对象的好要领,但纵然是一个小项目,在终端中调试也很坚苦。

(2) 行使文本编辑器

14个Q&A,报告python与数据科学的“暧昧情事”

14个Q&A,报告python与数据科学的“暧昧情事”

假如你在文本文件中编写一系列Python呼吁并行使.py扩展名生涯它,则可以行使终端导航到该文件,并通过输入python YOUR_FILE_NAME.py来运行该措施。

这与在终端中逐个输入呼吁基内情同,只是更轻易修复错误并变动措施的成果。

(3) 在IDE中

14个Q&A,报告python与数据科学的“暧昧情事”

IDE是一种专业级软件,可以举办软件项目打点。

IDE的一个甜头是,行使调试成果可以汇报你在实行运行措施之前堕落的位置。

某些IDE附带了项目模板(用于特定使命),你可以行使这些模板按照最佳实践配置项目。

(4) Jupyter Notebooks

14个Q&A,报告python与数据科学的“暧昧情事”

这些要领都不是用python举办数据科学的最佳方法,最好是行使Jupyter Notebooks。

Jupyter Notebooks使你可以或许一次运行一“块”代码,这意味着你可以在抉择下一步做什么之前看到输出信息-这在数据科学项目中很是重要,我们常常必要在获取输出之前查察图表。

假如你正在行使Anaconda,且已经安装了Jupyter lab。要启动它,只必要在终端中输入'jupyter lab'即可。

假如正在行使pip,则必需行使呼吁'python pip install jupyter'安装Jupyter lab。

4. Python中的数字计较

NumPy软件包中包括很多有效的函数,用于执行数据科学事变所需的数学运算。

它作为Anaconda刊行版的一部门安装,而且行使pip安装,就像安装Jupyter Notbooks一样简朴('pip install numpy')。

我们在数据科学中必要做的最常见的数学运算是矩阵乘法,计较向量的点积,改变数组的数据范例以及建设数组!

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读