IPython是一个升级版的交互式python命令行工具。

ipython安装

pip install ipython

等到命令执行完成后显示successfully表示完装成功

在命令提示符下输入ipython就可以启动ipython了

其与原版python命令行工具不同在于ipython的提示符变成了in和out.

in为输入命令的地方,out为命令执行完成后输出的地方

ipython的特点

tab键自动补全一些常用的方法

支持一些系统命令

In [2]: pwd             # 显示当前所在目录
Out[2]: '/root'In [3]: cd ..           # 返回当前目录的上一级目录

ipython notebook

安装jupyter

pip install jupyter

显示交互界面

在命令行中输入:

jupyter qtconsole

( 注意:有的文章会建议输入ipython qtconsole,这个应该是老一点的版本,已经被弃用,并且在将来的版本里将会移除。所以最好使用jupyter qtconsole。)

配置 Jupyter notebook

步骤
1、命令行输入命令:

jupyter notebook --generate-config

2、打开“.jupyter”文件夹,可以看到里面有个配置文件。


3、修改jupyter_notebook_config.py配置文件
找到“c.NotebookApp.notebook_dir=……”,把路径改成自己的工作目录。

4、配置完成后,重新启动即可
5、启动方式:
命令行输入:

jupyter notebook


6、启动后默认的打开路径就是之前配置好的路径啦。

运行界面

      在命令行中输入jupyter notebook(等待一下,会自动打开一个界面)

点击new-python3 创建一个项目

就会出现一个新的NoteBook

ipython常用的魔术命令

%quickref                   显示ipython的快速参考
%magic                      显示所有的魔术命令的详细文档
%debug                      从最新的异常跟踪的底部进入交互式调试器
%hist                       打印命令的输入(可选输出)历史
%pdb                        在异常发生后自动进入调试器
%paste                      执行剪贴板中的python代码
%cpaste                     打开一个特殊提示符以便手工粘贴待执行的python代码
%reset                      删除interactive命名空间中的全部变量/名称
%page OBJECT                通过分页器打印输出object
%run script.py              在ipython中执行一个python脚本文件
%prun statement             通过cprofile执行statement,并打印分析器的输出结果
%time statement             报告statement的执行时间
%timeit statement           多次执行statement以计算系统平均执行时间.对那么执行时间非常小的代码很有用
%who,%who_id,%whos          显示interactive命名空间中定义的变量,信息级别/冗余度可变
%xdel variable              删除variable,并尝试清除其在ipython中的对象上的一切引用

python调试器命令

h(help)                 显示命令列表
help command            显示command的文档
c(continue)             恢复程序的执行
q(quit)                 退出调试器,不再执行任何代码
b(break) n              在当前文件的第n行设置一个断点
b path/to/file.py:n     在指定文件的第n行设置一个断点
s(step)                 单步进入函数调用
n(next)                 执行当前行,并前进到当前级别的下一行
u(up)/d(down)           在函数调用栈中向上或向下移动
a(args)                 显示当前函数的参数
debug statement         在新的递归调试器中调用语句statement
l(list) statement       显示当前行,以及当前栈级别上的上下文参考代码
w(where)                打印当前位置的完整栈跟踪(包括上下文参考代码)

ipython快捷键

Ctrl+p或者向上键头            向后搜索命令历史中以当前输入的文本开头的命令
Ctrl+n或者向上键头            向前搜索命令历史中以当前输入的文本开头的命令
Ctrl+r                      按行读取的反向历史搜索(部分匹配)
Ctrl+Shift+variable         从剪贴板粘贴文本
Ctrl+c                      中止当前正在执行的代码
Ctrl+a                      把光标移动到行首
Ctrl+e                      把光标移动到行尾
Ctrl+k                      删除从光标开始到行尾的文本
Ctrl+u                      清除当前行的所有内容
Ctrl+f                      将光标向前移动一个字符
Ctrl+b                      将光标向后移动一个字符
Ctrl+l                      清屏

IPython安装使用详解相关推荐

  1. python3.5.3安装完后什么样子_python3.5安装python3-tk详解

    在python3.5下安装好matplotlib后,准备显示一张图片测试一下,但是控制台报错说需要安装python3-tk,我天真的以为直接: sudo apt-get install python3 ...

  2. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  3. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  4. 电脑安装python步骤-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...

  5. python详细安装教程3.8-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...

  6. centos6 安装 mantisbt-1.2.8 —— (1) VMware Workstation 12 Pro 虚拟机安装步骤详解(window 10 系统)

    对于目前主流之一的VMware 虚拟机而言,一直是各位小伙伴的首选,而VMware 12 Pro 是截止目前最新的VMware Workstation 版本:偶在这里特地给刚刚入坑的小伙伴详细介绍介绍 ...

  7. linux PHP 编译安装参数详解

    linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  8. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  9. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

  10. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

最新文章

  1. 2017icpc沈阳 G Infinite Fraction Path BFS+剪枝
  2. 李飞飞宣布成立斯坦福“以人为本AI研究院”
  3. oracle的connect by语句
  4. Tomcat无法访问中文路径的解决办法
  5. linux手机刷机包制作工具_ROM制作工具官方下载|ROM制作工具下载 v1.0.0.59 官方版 - 绿点软件站...
  6. 图论--最短路--SPFA
  7. JavaScript学习笔记(四)--复杂数据类型Object
  8. JavaScript:windows关机效果
  9. python烧录单片机_mac实现烧写51单片机
  10. Scala 深入浅出实战经典 第9讲:Scala的内部类实战详解
  11. Allegro走等长线设置
  12. C++第2次实验2-三角形类
  13. 开源、个人博客等网站搭建、上云费用控、软件程序爱好者资源集锦
  14. 时空数据库中的轨迹数据压缩
  15. 移动彩信MM7 API JAVA 样例
  16. 一篇文章搞懂数据仓库:数据治理(目的、方法、流程)
  17. arm-linux-gnueabihf-gcc -Wall -nostdlib -c -O2 -o start.o start.s 什么意思? 2020-11-21
  18. repo: error: no branches ready for upload 问题解决方法
  19. 5G NR标准 第9章 传输信道处理
  20. Hyperlynx使用心得

热门文章

  1. mysql电商数据库结构_高性能可扩展MySQL数据库设计及架构优化——电商实例数据库结构...
  2. 关于水滴舆情监测、服务项目特点介绍
  3. java——LinkedList
  4. mac下Flash cc2014的破解方法
  5. CAD无法打印的问题解决办法
  6. 菜鸟教程python爬虫小说_Python 爬虫介绍 | 菜鸟教程
  7. SQL连接查询语句(内、外、交叉和合并查询)
  8. r语言 html 变为ppt,如何用R来定制个性化PPT
  9. VS编译器 :LNK链接错误汇总:LNK2001 / LNK2005 / LNK2019 / LNK1120
  10. 客户下单邮件跟进书写