python notebook右侧网页_Python Notebook介绍
1. 介绍
前一段跑别人的python代码,扩展名是ipynb,不能直接用python命令执行,于是只好安装了Jupyter notebook软件,然后发现它是一个非常好用的程序写作工具。
对我来说,它最大的好处就是文档和程序可以写在一起了。在写程序的时候往往会有一些思路,解释,分析,运行结果等等,需要记下来,比较长的就不太适合在程序里面注释,记在其它地方又容易忘掉。Notebook完美地解决了这个问题。当然它还有很多其它优点,下面简单介绍一下。
2. Jupyter Notebook
IPYNB是ipython notebook的缩写,它开始只支持python,后来又支持了其它40多种编辑语言,就改名叫Jupyter notebook。
Notebook存储python程序的文件是ipynb,ipynb一种文本文件,可以用vi直接打开,文件中除了程序和说明还有一些结构信息,不能直接用python执行,但在notebook界面中可以被导出成.py程序,还可以导出成html, pdf等格式,像Kaggle上面的程序及说明都是这种格式的,Github也支持该格式的完美显示,即:在Github中打开.pynb文件看到的就是分块的代码。
Notebook是用网页访问的,你可以在网页中编写和执行程序。并且可以在其它机器上远程调用它,这种环境也屏蔽了不同系统的显示差异。在分享示例代码的时候,也非常方便,完全不用再去考虑格式的问题。
3. 安装
$ sudo pip3 install ipython
$ sudo pip3 install jupyter #用pip命令自动安装相关的依赖包
4. 运行
$ ipython3 notebook
此时浏览器被打开,本机开启了8888端口,浏览器通过访问该端口,列出了当前目录下的ipynb文件。
此时可以在浏览器中编辑和运行已存在的程序,如果还没有ipynb文件,可点击右上的new新建程序。在编写和调试程序的过程中,错误提示和运行结果也都显示在浏览器中。
5. 单元
Notebook中的基本元素是“Cell”即单元。主要有两种形式的单元: 代码单元:代码单元左边有 In [ ]: 这样的序列标记,方便查看代码的执行次序。其结果显示在本单元下方。
Markdown 单元:在这里可以编辑文本,采用 markdown 的语法规范,可以设置文本格式、插入链接、图片甚至数学公式。 单元通过Insert菜单添加,在Cell菜单中可以选择运行全部代码或者某个代码单元,这有点像单步调试,也方便也省时。习惯了这种方式之后,代码分块也是对代码的功能划分。有时也可以把完全不同的几种思路写在一份代码里,只要运行不同单元即可,在调试过程中非常方便。
与VI类似,Notebook也有编辑模式和命令模式,命令模式时单元左侧显示蓝线,编辑模式时左侧显示绿线。通过Esc键可切换到命令模式。在命令模式可以使用一些快捷键,比如用Shift+L控制是否显示行号。
6. 导出各种格式文件
Notebook支持导出Python, Html,PDF等格式文件,具体方法是:
notebook菜单->File->Download as->xx
7. 参考
(1) 左手程序员,右手作家:你必须会的Jupyter Notebook
http://python.jobbole.com/87527/
python notebook右侧网页_Python Notebook介绍相关推荐
- python notebook右侧网页_《Python web开发》笔记 一:网页开发基础
网页基础知识 网页的构成 网页由html.css和Javascript构成,html是框架,CSS是样式和装饰,JS则是各项功能实现.我们把网页的组成类比成一栋房子,Html相当于房子的结构,CSS相 ...
- python打开手机网页_Python selenium 用chrome的Mobile emulation模拟手机浏览器测试手机网页...
网页模拟手机打开网页 chrome的MobileEmulation实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium i ...
- python制作简单网页_Python制作简单的网页爬虫
1.准备工作: 工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是: 操作系统:Ubuntu 14.04 LTS Python版本:2.7.6 ...
- python requests下载网页_python爬虫 requests-html的使用
一 介绍 Python上有一个非常著名的HTTP库--requests,相信大家都听说过,用过的人都说非常爽!现在requests库的作者又发布了一个新库,叫做requests-html,看名字也能猜 ...
- python自动访问网页_Python自动化 selenium 网页自动化-在访问一个网页时弹出的浏览器窗口,我该如何处理?...
相信大家在使用selenium做网页自动化时,会遇到如下这样的一个场景: 在你使用get访问某一个网址时,会在页面中弹出如上图所示的弹出框. 首先想到是利用Alert类来处理它. 然而,很不幸,Ale ...
- python访问web网页_python访问web的利器:urllib2
使用Python访问网页主要有三种方式: urllib, urllib2, httplib urllib比较简单,功能相对也比较弱,httplib简单强大,但好像不支持session 1. 最简单的页 ...
- python制作查询网页_Python制作简单的网页爬虫
1.准备工作: 工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是: 操作系统:Ubuntu 14.04 LTS Python版本:2.7.6 ...
- python执行javascript网页_Python 爬虫如何优雅地执行 javascript 函数
最近想买内存条,京东上看了价格一直没降,于是找了个可以看历史价格的网站:查询商品历史价格走势(支持京东,天猫,淘宝等)APP - 慢慢买tool.manmanbuy.com 这个网站功能挺强大,可以 ...
- python如何解析网页_Python爬虫入门第一课:如何解析网页
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于肥宅与画家 ,作者AntzUhl 我们编写网络爬虫最主要的目 ...
- python如何修改网页_python爬虫:使用BeautifulSoup修改网页内容
BeautifulSoup除了可以查找和定位网页内容,还可以修改网页.修改意味着可以增加或删除标签,改变标签名字,变更标签属性,改变文本内容等等. 使用修BeautifulSoup修改标签 每一个标签 ...
最新文章
- ACL2022引入滚动审稿机制,Deadline不足一个月啦
- Python拟合数据样本的分布
- (0038) iOS 开发之Xcode下的DerivedData文件
- 新笔记本怎么在桌面添加计算机文件夹,win10桌面悬浮文件夹怎么弄_win10电脑桌面悬浮文件夹如何添加-win7之家...
- PMCAFF携手百度,干货从未如此精彩(现场快讯)
- 外卖ERP管理系统(一)
- 微软人工智能和对话平台--知识商城体验
- 《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀...
- matplotlib 中文显示 的问题
- PAT 乙级 1034. 有理数四则运算(20) Java版
- [转载] [转载] python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)
- mysql 索引建立标准_mysql索引规范
- linux UVC and hardware viewer
- 手机应配备两个指纹识别区
- 【面试分享】奇安信渗透测试工程师,通过!
- 教你如何拍好人像摄影
- Spring Data Jpa使用QueryDsl接口出现的一些问题
- 基于STM32的OLED多级菜单GUI实现(简化版智能手表)
- JavaWeb Ajax二级联动Bootstrap的基本使用
- 如何借助企业微信运营管理用户?