首页 技术 正文
技术 2022年11月17日
0 收藏 773 点赞 4,345 浏览 1405 个字

这段时间转了一个小圈圈,发现又回来了,瞎忙。想要学习数据挖掘的小伙伴一定得对机器学习有所了解吧,我之前看过几页周志华老师的西瓜书,但终没能坚持下来。

人生处处是起点,什么时候都不晚。记此笔记以分享与督促自己。

子曰“工欲善其事,必先利其器”。开始之前,先要选取一把上好的兵刃,才能练就神功,立足江湖。

Python作为机器学习的首选语言,自然是非它莫属了。也许有的小伙伴和我一样,对Python并不很熟悉,So what?现学现用吧。

No.1  Anaconda的安装

机器学习选择Python语言,除了简单易用,就是Python有许多功能强大的库,这些库的管理和安装很讨厌,对我这样的新手太不友好了。Anaconda能帮我搞定,装完Anaconda,Python以及一些用于科学计算的库都一步到位了,可以直接开始愉快的学习之旅了。

蛇穴在哪里?官网。看过一些视频和博客说Anaconda的官网下载速度超慢,只有几十K,但是,本人亲测是很快的(1.8M左右)。

https://www.anaconda.com/distribution/

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

有三种OS版本可供选择,我装的是Windows版本Python 3.7,Windows下程序的安装就是一路的“下一步”,但是有个地方稍微留意一下,下图:

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

这两个选项全勾上吧,第一个是加入环境变量,第二个是默认使用 Python 3.7。点击安装,稍等一下即可完成安装。

安装完成后就可以在Windows 开始菜单找到 Anaconda3 文件夹。

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

先启动一下Anaconda Navigator,它是Anaconda发行包中的桌面图形界面,可以用来方便地启动应用、管理conda包、环境和频道,不需要使用命令行的命令。

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

那么问题来了,在什么地方撸代码呢?看下Spyder和Jupyter notebook 。

直接在Navigator就能打开Spyder和Jupyter notebook ,在Windows开始菜单也可以打开它们。

先瞄一眼Spyder,看样子和传统IDE差不多,菜单栏、工具栏、属性页巴拉巴拉的,有时间再好好用一下。

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

Jupyter notebook,这个东东让我知道了一个新词,叫“文学编程”,我理解的编程是按计算机的逻辑顺序来编写代码,然后编译执行,与此相反,文学编程则可以让人们按照自己的思维逻辑来开发程序。Jupyter notebook可以在WEB页面里编写程序,支持实时代码、数学方程和可视化,注意,它还可以写Markdown哟。

(小泥坑:用谷歌浏览器或360浏览器极速模式打开Jupyter,我的360浏览器默认兼容模式无法打开Jupyter)

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

暂时体会:写一行代码,马上可以执行看效果,代码可以一行一行的执行,做数据处理和可视化就很方便,会很直观。但如果代码量比较大,debug就会有问题。

No.2  Jupyter notebook的简单使用

点击”Jupyter Notebook”进入,它会自动创建一个本地环境localhost,点击右侧的“New”就可以新建一个想要的文件类型,可以新建Python、Text文本、Folder文件夹、终端。当然,我主要是撸Python,建Python3即可。

【Python】狂蟒来袭 | 使用Anaconda搭建Python开发环境

新建一个Python3就会打开一个notebook页面,页面主要有四个部分:

  1. notebook的名称

  2. 菜单栏

  3. 工具栏

  4. 内容编辑区

Jupyter 的内容编辑主要是单元格(cell)组成,cell主要有两种常用形式:

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,071
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,549
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,397
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,174
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,809
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,889