ipython,这里的 i,不是 iphone 的 i,而是 interactive 的 i,交互/互动的含义。所谓 ipython,交互式的 python,即为即时相应,展示图表,反映程序执行的快慢等等,主要用于需要即时展示的场合。
ipython notebook
/jupyter notebook
形式对 pandas 表格的展示要优于命令行的形式,毕竟命令行仅仅提供的是文本的显示形式;
1. 环境的配置
.ipynb:interactive python notebook
-
在 Linux 命令行界面,输入
ipython notebook
/jupyter notebook
,会自动启动浏览器(必须要求 Linux 的图形界面),开始编写自己的 .ipynb 文件。[root@zch ~] ipython notebook
在浏览器中打开的端口为 8890
localhost:8890/tree
-
查看本地 .ipynb 文件:
ipython notebook **.pynb
2. 基本用法
- 运行代码并跳转到下一个 cell:菜单栏 ⇒ Cells ⇒ Run Cells
- 快捷键
- 选中 cell,按住 shift 键后,上下选中其他cell,点击页面上方的 【Edit】按钮进行删除等等操作;
3. 常用快捷键
Jupyter Notebook 提供了比 IPython 美观的多得多的可视化形式。(比如对于 pandas 下的 DataFrame 的展示,df.head(5))
Jupyter Notebook 的快捷键
https://blog.csdn.net/HeatDeath/article/details/78030902
Jupyter Notebook 有两种键盘输入模式:
-
编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。
-
命令模式,键盘输入运行程序命令;这时的单元框线是灰色。
-
命令模式 (按键 Esc 开启)
- Enter : 转入编辑模式
- Shift-Enter : 运行本单元,选中下个单元
- 这里的单元指的是 cell;
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在其下插入新单元
- 三种状态:
- Y : 单元转入代码状态
- M:单元转入markdown状态
- R : 单元转入raw状态
- 插入 cell:
- 在上方插入:A
- 在下方插入:B
- 删除 cell:d,d(按两下d)
-
编辑模式 ( Enter 键启动)
- Tab : 代码补全或缩进
- Shift-Tab : 提示
- Ctrl-] : 缩进
- Ctrl-[ : 解除缩进
- Ctrl-A : 全选
- Ctrl-Z : 复原
- Ctrl-Shift-Z : 再做
- Ctrl-Y : 再做