二. IPython 的使用技巧
#通过命令来获得帮助文档
1.使用help()
1 2 | #示例 help ( len ) |
2.使用?
1 2 | #示例 len ? |
3. shift+tab 查看文档
1 2 3 | #示例 len () #按shift+tab |
#tab代码自动补全
按 TAB键 实现代码补全
三. IPython的魔法命令
1.将.py文件复制到jupyter的编辑文件夹下
jupyter中输入 %run XXX.py
1 2 3 4 | #示例 #运行外部python文件,相当于把整个文件的资源加载到jupyter notobook中了,所以py文件中所有的变量、函数等都可以直接使用 % run gczroquest. py |
2.运行计时
% 表示检测一行代码
%% 表示检测多行代码
time 代码运行一次
timeit 代码运行多次求平均时间
1 2 3 4 5 6 7 | def count_value(num): result = 0 if num < 0 : return 0 for i in range ( 0 ,num): result + = i return result |
1 2 | #运行上面代码时间 % time count_value( 100000 ) |
1 | # 置信水平 置信区间%timeit count_value(1000000) |
##如果有多行代码的运行时间需要监测,可以使用%%
#注意写法
#注意前面不能加注释,否则会报错
1 2 3 4 | % % time count_value( 10000 ) count_value( 100000 ) count_value( 1000000 ) |
1 2 3 4 | % % timeit count_value( 10000 ) count_value( 100000 ) count_value( 1000000 ) |
3.查看当前会话中的所有变量与函数
快速查看当前会话的所有变量与函数名称:
%who
查看当前会话的所有变量与函数名称的详细信息:
%whos
返回一个字符串列表,里面元素是当前会话的所有变量与函数名称:
%who_ls
4.执行Linux指令 Linux指令:
$ echo "hello world" # echo is like Python's print function hello world
$ pwd # pwd = print working directory /home/jake # this is the "path" that we're sitting in
$ Is # Is = list working directory contents notebooks projects
$ mkdir mm /home/jake/projects
在Linux指令之前加上!,即可在ipython当中执行Linux指令。
注意会将标准输出以字符串形式返回
Mac Linux 使用!
Windows 使用%
1 2 | #示例 % pwd #输出文件路径 |
5.更多魔法命令
列出所有魔法命令
Ismagic
查看魔法命令的文档:使用?
四、IPython输入输出历史
1.可使用In/Out调用输入输出历史
In返回一个字符串列表,里面是所有输入命令的字符串
Out返回一个含有输出的命令的序号及其输出组成的字典
两者皆可以通过索引获取元素
2.使用下划线表示
输出"_"表示上一个输出"
_2"表示Out[2]
---------------------------------------------------------------------
#【】里数字表示运行先后顺序
# out[] 才表示输出 。print()的20 叫控制台输出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探