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 # 关闭调试模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探