Py学习  »  Python

跟小白学Python数据分析——使用spyder

小蚊子数据分析 • 4 年前 • 292 次点击  
小白:Mr.林,Anaconda我已经安装好了,接下来该做什么?
Mr.林:我说过我们需要使用Anaconda中的spyder进行数据分析,今天我们就来了解下这个工具。
小白:好啊。不过安装的时候我没有看到在桌面有创建对应的快捷图标。

Mr.林:这个简单,可以先从系统菜单找到Anaconda3(64-bit)项,点开找到spyder,然后对着spyder图标点击鼠标右键,点击【打开文件位置】,在打开的文件夹里找到spyder图标,再点击鼠标右键点击发送桌面快捷方式】,就可以啦。


小白: 太方便了。

Mr.林:双击Spyder图标,打开的界面是这样的,Spyder的界面与Matlab、RStudio 的界面比较相似,都是主要由代码编辑窗口、变量浏览窗口、输出结果窗口构成。

Spyder界面

RStudio界面


MATLAB界面

我们最最经常使用的就是代码编辑窗口变量浏览窗口、IPython交互式控制台这三个窗口。

●代码编辑窗口位于Spyder界面的中部,主要用于编写代码。代码编辑窗口允许同时打开多个文件进行编辑,但是每次只能编辑一个文件,可以通过单击窗口上面文件名对应的选项卡,切换到要编辑的文件。
●变量浏览窗口:位于Spyder界面的右上角,只要是Python内存中的结构变量,例如数据框、列表、字典等,都可以在这里显示,每行显示一个变量的信息,它包括变量名称、变量类型、变量长度、变量值。双击对应的变量行,还可以通过弹出新的窗口,查看变量中的所有数据。

IPython交互式控制台位于Spyder界面的右下角,是Spyder的核心执行单元,它负责执行代码,进行运算,然后把结果输出进行反馈,也就是刚才所说的输出窗口,所以主要是在此窗口查看数据分析运行结果。

Mr.林:我们在代码编辑窗口,写下第一行代码  5 + 3

然后按下F9键,就可以在输出窗口查看到计算结果

小白:哈哈,就这么简单啊!

Mr.林:是的,就这么简单,提醒一下,鼠标光标必须在代码行上,才能按F9执行,如果不在代码那一行上,是执行不了的。另外也可以选中要执行的代码按Ctrl+Enter快捷键或F9也是可以执行代码的。
一般情况下,程序员编写的每个代码元素之间都会空一格,这样更容易阅读,不会那么紧密,如果不习惯,不空格也可以,这个不是强求的。
小白:好的。
Mr.林:我们再来复杂一点的。输入以下代码:

然后按下F9键,就可以在输出窗口查看到计算结果

这里面 a = 5 表示 将 5 赋值给变量a,同理 b = 3 表示 将 3 赋值给变量b。
然后执行 a + b 的计算就得到 8
然后我们也可以在变量浏览窗口中看到刚生成的a和b两个变量,同时可以看到它们的数据类型为整数型int,以及对于的大小及值。

Mr.林:在Python中使用等号给变量赋值。给变量赋值也就是定义了一个变量。在Python中进行数据分析主要就是通过变量对数据进行操作和计算。
我们再来复杂一点的。输入以下代码:

然后按下F9键,就可以在输出窗口查看到计算结果

这里我们将字符串小白赋值给 a ,将字符串Mr.林赋值给 b,小白你注意到没有,字符串需要用单引号引起来,这相当于告诉Python这是字符串的意思,也可以用双引号,是一样的效果。然后执行加法运算,得到的结果是两个字符串的拼接,也可以成为拼串。
小白:拼串,哈哈!这是要烤串的节奏么?
Mr.林:你就知道吃、吃、吃,你个小吃货,我们再看下变量浏览窗口,这时可以发现a和b的数据类型为字符型str了。

小白惊讶地张大了小嘴:还真是,Spyder这工具真好用
小白突然灵机一动:
那我能不能把 5 赋值 给 1 这个变量呢?
Mr.林摇了摇头: 这个是不行的,在Python中
变量名的命名是有规则的。
(1)变量名由 a ~ z、A ~ Z、数字、下画线( _ )组成,首字母不能为数字和下画线( _ )。
(2)变量名大小写敏感,变量 a 和变量 A 是不同的变量。
(3)变量名不能为 Python 中的保留字。
小白疑惑地问:保留字是个什么鬼?
Mr.林:保留字是指 Python 中用于编程语法的单词,在程序中已经有了特殊的作用,因此不能再作为变量名使用,否则会起冲突的,到底是以你为准还是以它的为准呢?
下面就是Python 中的保留字,不需要记,不需要背,用多了自然就知道了。

Mr.林:今天就到这,下次我们学习数据导入操作,小白你回去要多多练习,多敲代码


如果你喜欢本文,可以点击右下角在看
如果你在跟着学习,请在留言区留言:打卡
如果你刚看到本文,可以查看本系列历史文章跟着学习:
跟小白学Python数据分析——Anaconda安装
-----------------
长按识别下方二维码,并关注公众号,回复“PY”领取1GB Python数据分析资料




1.回复“PY”领取1GB Python数据分析资料

2.回复“BG”领取5GB 名企数据分析报告


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52905
 
292 次点击