![54c6279ed99ad1c9a4c0a5af48d7a1f7.png](https://i-blog.csdnimg.cn/blog_migrate/eb5d37d3b75fa621c75c6c22fdda346e.jpeg)
一、人生苦短 我学Python
为什么学习Python?
1、应用范围广 很多网站是用Python开发的,比如豆瓣,还有YouTube等等。
2、效率高,和其他编程语言对比,可以用少得多的代码写出相同程序,Python是最容易阅读,最容易理解和最容易编写的编语言。Python是跨平台,可以在Windows,mac,Linus上使用。
3、Python是排名前五的开发语言,是人工智能核心语言,可以应用到机器学习,数据分析和人工智能方面。如果想做数据分析,Python是必须要学会的一种编程语言。
![d07f80fbbe3036f4c78615f6fdda4ceb.png](https://i-blog.csdnimg.cn/blog_migrate/4921e54322fee1569b2f1eea7a1e6665.jpeg)
二、什么是Anaconda与如何安装
1、什么是Anaconda
Anaconda在英文中是“蟒蛇”,麻辣鸡(Nicki Minaj妮琪·米娜)有首歌就叫《Anaconda》,表示像蟒蛇一样性感妖娆的身体。
1) Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。
2) 管理包Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。.
3)管理环境为什么需要管理环境呢?比如你在A项目中用了 Python 2,而新的项目B老大要求使用Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候 conda就可以帮助你为不同的项目建立不同的运行环境。还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个 Numpy 版本,你要做的应该是,为每个 Numpy 版本创建一个环境,然后项目的对应环境中工作。这时候conda就可以帮你做到。
2、如何安装和基础操作
Anaconda 可用于多个平台( Windows、Mac OS X 和 Linux)。可以在下面地址上找到安装程序和安装说明。
官网地址:https://www.continuum.io/downloads
安装完Anaconda已经自带安装好了Python,不需要你再安装Python了。注意:如果你是windows 10系统,注意在安装Anaconda软件的时候,右击安装软件→选择以管理员的身份运行。
安装了 Anaconda 之后,就可以很方便的管理包了(安装,卸载,更新)。
![5c5bce68054a891787fb6237b1adde08.png](https://i-blog.csdnimg.cn/blog_migrate/e13b5a4033887b3b97b16a0d706beded.png)
列出已安装的包
![238f83938a0e1561a67dd92b4512df82.png](https://i-blog.csdnimg.cn/blog_migrate/7a9fded229e281867170431a3b699811.jpeg)
加载包
![5caa4af57d53c0d98963144fe46c24ee.png](https://i-blog.csdnimg.cn/blog_migrate/c28d6fc921ff91f539c26b8c9418275f.png)
打开终端
![e7b1f7b046ab5a9d2055c4d01e2a17da.png](https://i-blog.csdnimg.cn/blog_migrate/94f161198eba3c60993bd781da165a7c.jpeg)
已安装好的数据分析Pyhton环境了,接下来就可以愉快的使用Jupyter notebook来做数据分析了。
可以参考这个安装
初学 Python 者自学 Anaconda 的正确姿势是什么?www.zhihu.com![cc67dd13e4da760f0fcc776234c8c41d.png](https://i-blog.csdnimg.cn/blog_migrate/207967aee9a26c6d3f37eb8de4918100.jpeg)
三、Jupyter 的基础操作
1、Anaconda 和Jupyter Notebook可以做那些事?
Jupyter notebook(http://jupyter.org/) 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。Jupyter Notebook 已迅速成为数据分析,机器学习的必备工具。因为它可以让数据分析师集中精力向用户解释整个分析过程。
Jupyter这个名字是它要服务的三种语言的缩写:Julia,PYThon和R。
![2f09f1f9c8bf07bd63ef8b0db91fe66b.png](https://i-blog.csdnimg.cn/blog_migrate/84beed92b53a56978625c5aa867b31e9.jpeg)
打开后是这样
![9a718eb3879340ff1396440dd0de88f3.png](https://i-blog.csdnimg.cn/blog_migrate/22d5e58a3b23662f743549957fe26332.png)
启动notebook 服务器后,在浏览器中会自动打开notebook页面地址:http://localhost:8888
(其中localhost 表示你的计算机,而 8888 是服务器的默认端口)
2、新手如何快速使用notebook?
文件和运行
Files(文件)显示当前“notebook工作文件夹”中的所有文件和文件夹。
点击 Running(运行)选项卡会列出所有正在运行的 notebook。可以在该选项卡中管理这些 notebook。
![8c4952eac4521b5b2c8935ca2edfe98a.png](https://i-blog.csdnimg.cn/blog_migrate/06e3d9bebacea84ca9e871ec767564ed.png)
如何创建一个新的notebook?右上角NEW 选择Python3
![3a01b83b391c75183da8924bfc404d3c.png](https://i-blog.csdnimg.cn/blog_migrate/05014e0a18e48616184bb303a1085088.png)
创建并敲入第一行代码
![94605658be42f4f6495c5ae382e9131a.png](https://i-blog.csdnimg.cn/blog_migrate/1bb677ffb52fda2d4ea86cef78bfa05a.png)
运行代码 快捷键 Ctrl +Enter 或者点击
![5e53f73283e337e16aba07e0941093f8.png](https://i-blog.csdnimg.cn/blog_migrate/eda8bb22be72742726ead1368c4241f0.png)
点击File->Download as,你可以选择多种格式下载你的notebook。一般我都会根据下面的用途来选择不同的下载格式:
![2557942bd433f681edd596e99068b51f.png](https://i-blog.csdnimg.cn/blog_migrate/a1ff4f79b1b7d5e88d015389cb9de5b7.png)
可以把代码下载和保存,下载的时候可以选择根据需要下载的格式
1)如果我想和客户分享我的数据分析成果,我会选择将notebook下载为HTML文件。2)如果我希望将自己的数据分析成果和代码嵌入到项目中,比如为药店管理系统做个数据分析子模块,我就会选择Python(.py)模块,这可以将我的代码融入项目中,成为子模块,方便和其他开发人员共同完成任务。3)如果要在博客或文档中使用 notebook,我就选择Markdown格式。
通过在终端中按两次 Ctrl + C,可以关闭整个服务器。再次提醒,这会立即关闭所有运行中的 notebook,因此,请确保你保存了工作!关闭notebook服务器后,下次启动再打开notebook,当你继续在该notebook中写代码时,发现之前的变量无法访问了。需要你在该notebook的Kernerl选项卡中选择“Run All”重新编译下之前的代码。
关闭之前记得保存,file---save
重启后可以使用运行所有
![0b7266d84ce2867b2bd000c65757da68.png](https://i-blog.csdnimg.cn/blog_migrate/60d2c1e860d7d76a039bb38be3c74cce.png)
可以参考这个学习
jupyter notebook 可以做哪些事情?www.zhihu.com![4d3e6a9e853a29b017a138b415a32ee9.png](https://i-blog.csdnimg.cn/blog_migrate/9a54611cfeb47efe1bd3a03c0455f16c.jpeg)
总结:人生苦短 我用Python
![3c35bfce16cf32c5ebc533d693cb801a.png](https://i-blog.csdnimg.cn/blog_migrate/9e639efe6d837fa9a6f4cf2812728ed2.jpeg)
下一节快速学习Python的四个关键点
数据
函数
条件判断
循环
download as 选择md格式 然后进入知乎 右上角 点击...选择文档倒入
![11526a3ac0888c8dcd05707e6642fde3.png](https://i-blog.csdnimg.cn/blog_migrate/7f7140696d65c7eeea91009932759b0f.jpeg)
![2f40c083ac4ca6dde312c1eed59b789b.png](https://i-blog.csdnimg.cn/blog_migrate/61fd91aa080b619025af9be7f963d331.jpeg)
##案例1: 变量 数据类型 字符串
![8b2cfb52304c558b0f84152cefb5a287.png](https://i-blog.csdnimg.cn/blog_migrate/e1852a6200e91538ce998d52d2ebd668.jpeg)
![f0a8e9af8bd194564d8dbd6db3c50c6a.png](https://i-blog.csdnimg.cn/blog_migrate/56e15ce4904b021eae186deda6849e9b.jpeg)
![4d99854089529a36760bc0899352c858.png](https://i-blog.csdnimg.cn/blog_migrate/ed638745a6f4f072c66826f8ba761c19.jpeg)
![5e4d79ea63d8aa1d861c041d326be44d.png](https://i-blog.csdnimg.cn/blog_migrate/4bf202db1e0146d365942d038139960a.jpeg)
![5f425cd380693fca60bbe2127852ba29.png](https://i-blog.csdnimg.cn/blog_migrate/cce613cd7a3b72e5fb9f23a997ad0b34.jpeg)