Loading

01-IPython基础与高级功能

                <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                    <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                </svg>
                <p></p> 

IPython

**IPython介绍:** IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。
通过Anaconda可以自行启动IPython,而我们也可以通过pip进行下载。
**IPython特性:** ipython除了和Python命令行一样的功能外,还具备以下几种功能:

  • Tab 自动补全
  • 可以执行系统命令[需要使用Linux的命令,但是只能是基本的,如果要使用高级的,需要使用!+系统命令格式]

IPython快捷键:

命令说明
Ctrl-P 或上箭头键后向搜索命令历史以当前输入的文本开头的命令
Ctrl-N或下箭头键前向搜索命令历史以当前输入的文本开头的命令
Ctrl-R按行读取的反向历史搜索
Ctrl-Shift-V从剪切板中粘贴文本
Ctrl-C中止当前正在执行的代码
Ctrl-A将光标移动到行首
Ctrl-K删除从光标开始至行尾的文本
Ctrl-U清除当前行的所有文本
Ctrl-F将光标向前移动一个字符
Ctrl-B将光标向后移动一个字符
Ctrl-L清屏

IPython魔术命令

魔术命令就是一个以百分号开头的命令,比如在IPython中运行python代码

%run test.py
%timeit # 估计函数运行时间
%pdb on # 进入调试模式
%pdb off # 关闭调试模式
posted @ 2023-02-05 15:45  nliuc  阅读(55)  评论(0)    收藏  举报