技术 | Python从零开始系列连载(一)

导读

安装环境

大家和我一起搜索一下anaconda(注意用谷歌浏览器https://www.continuum.io/downloads):

在首页我们可以看到:

你是初学者,建议你下载左边的Python3.X版本而不是Python2.X版本

因为2和3版本的语法是有差异的,而且版本更新肯定是在优化啦

Python2.X版本将在 2020年4月12日 退休。退休后将不再进行任何维护。

图中根据你的计算机选择是64位还是32位的下载安装(现在一般都是64位的了)

下载之后,双击安装。

划重点:你安装之后可能程序没有自动配置anaconda环境变量,你需要手动配置!!!

我们找到刚才安装的anaconda

找到Scripts,双击打开

点击一下路径位置

然后复制路径

配置环境变量(以下是win7版操作方案,win8和win10可以百度):

右键我的电脑

点击右下角更改设置:

弹出的窗口中如下操作:

找到Path

双击蓝色区域:

将刚才的路径复制在这串文字最后,注意与前一个要用一个英文分号隔开

然后点击多个确定

打开cmd

输入jupyter notebook

这时应该可以了

然后会弹出一个网页:

恭喜你,安装成功啦!

至于为什么不让你去Python官网下载Python安装包安装是因为Anaconda是Python的集成环境

安装好就自带很多你常用的包,你用的时候直接导入就行啦,不用再一个个分别装了

Jupyter notebook的常用操作

在上面弹出的网页中,按照红圈操作:

弹出一个新的页面:

1.在框里输入相应代码:print('Hello World!')

2.点击切歌按钮

然后打印出了一行Hello World!

我们继续学习常用操作,先从菜单说起:

菜单是这样的

1. File

File里面比较常用的就是将代码另存为其他格式,特别是.py 格式,因为有些人喜欢用其他编辑器,例如Pycharm,而jupyter保存的内容是 .ipynb 格式的。

2.Edit

说实话,这个里面的功能我从未用过

3.View

说实话,这个里面的功能我从未用过

4.Insert

说实话,这个里面的功能我从未用过

5.Cell

说实话,这个里面的功能我从未用过

6.Kernel

这个很有用的!

Interrupt可以打断正在执行的程序【说实话,我用的时候经常打不断】

Restart可以在Interrupt执行没效果的时候使用,可以重启一下核心(Kernel)

Restart&Clear Output可以重启同时清空原有的运行结果(例如上节课我们打印显示的"Hello World!")

7.Help

help可以链接到很多相关的官方文档,例如做数据分析常用的numpy pandas

做数据可视化使用的matplotlib

常用快捷键栏

可能这样说你也不理解,我示范一下:

我们在栏位中输入 1+1,然后点击切歌键

显示计算结果是2

我们选中1+1这部分,然后选择Markdown

发现结果2不见了,重新定位到1+1

然后按切歌键,好像什么都没发生,除了光标移到下一行,1+1部分和背景融为一体了

是的,Markdown的内容,系统是不当做代码执行的,我们可以写注释,文档说明等

如果需要修改Markdown内容,我们双击该部分,就可以变成原来可编辑模式

我们在1+1前方加上井号和空格,就会像旺仔一样比你聪明比你强

然后按切歌键

可以得到一个大的标题(如上图),等同于Heading的作用

划重点:

切歌(运行本栏位代码光标跳到下一栏)的快捷键:Shift+Enter

运行本栏位代码光标不跳到下一栏的快捷键:Ctrl+Enter

在使用jupyter时,一个黑色的类似命令提示栏窗口(记录着你的操作)千万别关了,不写代码再关掉

如果不小心关了jupyter的浏览器页面,自己打开浏览器

输入http://localhost:8888/tree 即可,前提是jupyter黑色窗口没关闭

好啦,这期的分享先到这里,大家可以按照上面的详细步骤进行练习,我们下周五不见不散~

文章来源: Python爱好者社区

文章编辑:天天

原文发布于微信公众号 - 灯塔大数据(DTbigdata)

原文发表时间:2018-01-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知晓程序

开发者自述:我如何用云函数快速搞定「模板消息推送功能」

1912
来自专栏Web 开发

NodeJS那些事

下半年做了挺多活动型需求,因为我们业务人力有限,我在业务的策略是不依赖NodeJS。

1840
来自专栏FreeBuf

JIS-CTF靶机+Kioptrix靶机渗透

最近一直在down各种CTF靶机玩,本次分享的2个靶机因较基础,故合并成一篇文章发表,本文章仅为初学者练手学习使用,大神们勿喷,感谢各位大佬!

1544
来自专栏从流域到海域

《Java程序设计基础》 第2章手记

前言: 本手记以大学Java教学书籍《Java程序设计基础》第四版(清华大学出版社 陈国君等编著)为背景,每周更新一次,内容涉及学习这本书中可能遇到的问题及其解...

2109
来自专栏蓝天

三种web性能压力测试工具http_load webbench ab小结

题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种 http_load 下载地址:http://www.acme.com/sof...

1831
来自专栏vue学习

6.vue-router之命名路由和命名视图

① 官方文档的解释:https://router.vuejs.org/zh/guide/essentials/named-routes.html 就是在rou...

1071
来自专栏非著名程序员

Android Studio详细安装流程和配置、主题

? 原文作者:欧神. 杨 / OCN Yang 原文地址:http://ocnyang.com/2016/09/13/AndroidStudioSet/ 特别...

2586
来自专栏NetCore

不错的node.js入门

关于 本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。...

4568
来自专栏老九学堂

Java开发常用工具

Java开发常用工具 小贴士 Java是目前最流行的软件开发语言,其IDE环境也备受开发者关注,IDE可以极大的提高开发速 一 UltraEdit ? Ultr...

3465
来自专栏社区的朋友们

爬虫实战 : 爬虫之 web 自动化终极杀手(下)

最近写了好几个简单的爬虫,踩了好几个深坑,在这里总结一下,给大家在编写爬虫时候能给点思路。本次爬虫内容有:静态页面的爬取。动态页面的爬取。web 自动化终极爬虫...

1.7K1

扫码关注云+社区

领取腾讯云代金券