Jupyter Notebook环境
IPython
IPython 是一个基于Python的交互式解释器,提供了强大的编辑和交互功能,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含:
强大的交互式 shell
Jupyter 内核
交互式的数据可视化工具
灵活、可嵌入的解释器
易于使用,高性能的并行计算工具
Anaconda
Anaconda ,中文大蟒蛇,是一个开源的Python发行版本,Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等, 是数据分析,机器学习过程中常用的库.
Anaconda包含了Jupyter Notebook编辑器和IPython解释器, 我们可以在Jupyter Notebook中使用IPython解释器编写代码.
Anaconda具有如下特点:
开源
安装过程简单
高性能使用Python和R语言
免费的社区支持
其特点的实现主要基于Anaconda拥有的:
conda包
环境管理器
1,000+开源库
anaconda安装
进入Anaconda官网下载最新版Anaconda
安装过程:
右击,以管理员方式运行
点击 next
点击 I Agree (同意)
选择All Users, 点击 next
选择安装路径, 点击 next
**两个都勾选(忽略红色警告)**,点击install
等待安装完成后, 点击 next
不安装VSCode, 点击Skip
取消勾选, 点击Finish完成安装
anconda运行
1.点击windows电脑左下角开始 > 搜索Anaconda > 点击Anaconda Prompt
2.在弹出的窗口中输入想进入的目录(cd Desktop) > 再输入jupyter notebook命令启动
3.启动成功后, 会自动弹出浏览器
接下来就可以在浏览器中写代码了
Jupyter Notebook使用
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 。
Jupyter notebook:集文本、代码、图像、公式的展现于一体的超级python web界面
Jupyter Notebook 有两种键盘输入模式
编辑模式: 允许你往单元中键入代码或文本;这时的单元框线是绿色的。
命令模式: 键盘输入运行程序命令;这时的单元框线为蓝色。
常用快捷键:
命令模式 (按键 Esc 开启):
Shift + Enter : 运行本单元,选中下个单元
Ctrl + Enter : 运行本单元
Alt + Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M :单元转入markdown状态
A : 在上方插入新单元
B : 在下方插入新单元
DD : 删除选中的单元
编辑模式 ( Enter 键启动):
Tab : 代码补全或缩进
Shift + Tab : 提示
Shift-Enter : 运行本单元,选中下一单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在下面插入一单元
IPython的帮助文档
使用help()
通过以下命令来获得帮助文档, 查看len函数的文档:
使用?
还可以应用到自定义的变量和自定义的函数上来返回帮助文档
此外,使用两个??可以把函数的源代码显示出来
tab自动补全
输入包名,模块名,函数名,变量名时可以使用tab键补全
shift + tab 查看参数和函数说明
IPython魔法命令
运行外部Python文件: %run
使用下面命令运行外部python文件(默认是当前目录,其他目录可以加上绝对路径)
myscript.py
尤其要注意的是,当我们使用魔法命令执行了一个外部文件时,该文件的函数就能在当前会话中使用
我们可以通过下面命令执行它:
运行计时: %time
平均运行时间: %timeit
多行代码的平均运行时间: %%timeit
执行Linux/windows指令: !
更多魔法命令(了解): lsmagic
列出所有魔法命令: lsmagic