二. IPython 的使用技巧
#通过命令来获得帮助文档
1.使用help()
#示例 help(len)
2.使用?
#示例 len?
3. shift+tab 查看文档
#示例 len() #按shift+tab
#tab代码自动补全
按 TAB键 实现代码补全
三. IPython的魔法命令
1.将.py文件复制到jupyter的编辑文件夹下
jupyter中输入 %run XXX.py
#示例 #运行外部python文件,相当于把整个文件的资源加载到jupyter notobook中了,所以py文件中所有的变量、函数等都可以直接使用 %run gczroquest. py
2.运行计时
% 表示检测一行代码
%% 表示检测多行代码
time 代码运行一次
timeit 代码运行多次求平均时间
def count_value(num): result = 0 if num <0 : return 0 for i in range(0,num): result += i return result
#运行上面代码时间 %time count_value(100000)
# 置信水平 置信区间
%timeit count_value(1000000)
##如果有多行代码的运行时间需要监测,可以使用%%
#注意写法
#注意前面不能加注释,否则会报错
%%time count_value(10000) count_value(100000) count_value(1000000)
%%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 使用%
#示例 %pwd #输出文件路径
5.更多魔法命令
列出所有魔法命令
Ismagic
查看魔法命令的文档:使用?
四、IPython输入输出历史
1.可使用In/Out调用输入输出历史
In返回一个字符串列表,里面是所有输入命令的字符串
Out返回一个含有输出的命令的序号及其输出组成的字典
两者皆可以通过索引获取元素
2.使用下划线表示
输出"_"表示上一个输出"
_2"表示Out[2]
---------------------------------------------------------------------
#【】里数字表示运行先后顺序
# out[] 才表示输出 。print()的20 叫控制台输出