一. 安装
(1) 推荐官网下载Anaconda
(2) 第一个√, 是否添加环境变量(推荐勾选), 第二个√,是否作为默认的Python解释器,可不勾选,看自己的需求。
(3) 一路安装以后,就可以打开cmd测试一下安装结果。
输入
conda -V
如果输出版本号,则表示安装成功!
二. 启动程序
命令:
# 打开控制台输入命令
jupyter notebook
注意:
- 打开地址为当前的bash的目录, 默认为根目录(C:\Users\用户名)
- 浏览器地址:
http://localhost:8888
- 通过
ctrl + c
终止jupyter程序
常用操作:
双击D # 删除当前cell
单击M # 转为Markdown文档
三. IPython的帮助文档
(1) 使用help()
获取帮助文档
命令:
>> help(obj) # 获取帮助文档
实例:
>> help(len) # 查看len方法的文档
>> help(np.random.randint) # 查看randint方法的详细文档
(2) 使用?
获取自定义变量和自定义函数的帮助文档
实例:
>> len? # 查看len方法的文档
>> len?? # 两个??吧函数的源代码显示出来
# 随机定义一个方法
>>def square(x):
x = x**2
return x
>> square??
(3) 使用tab自动补全
也可以在import的时候自动补全
四. IPython的魔法命令
(1) 运行外部Python文件
命令:
%run xx.py # 默认是当前路径下,最好加上绝对路径
实例:
# 录入在当前目录下有一个aa.py
%run aa.py
# 执行桌面的aa.py(使用绝对路径)
%run C:\Users\fanzone\Desktop\aa.py
注意:
- 当我们使用魔法命令执行了一个外部文件时, 该文件的函数就能在当前会话中使用
(2) 运行计时
命令:
%time statement # 计算运行的时间(方法)
%timeit statement # 计算statement的平均运行时间
实例:
>> def sumall(x):
all = 0
for i in range(x+1):
all += i
>> %time sumall(10000) # 计算10000和的运行时间
Wall time: 1.02 ms
>> %timeit sumall(10000) # 计算10000和的运行时间
10.6 ms ± 289 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
注意:
-
%timeit
会多次运行statement,最后得到一个更为精准的预期运行时间
(3) 查看当前会话中的所有变量和函数
命令:
%who # 查看当前会话的所有变量和函数名称
%whos # 查看当前会话的所欲变量与函数名称的详细信息
%who_ls # 返回字符串列表,里面元素是当前会话的所有变量与函数名称
(4) 执行Linux指令
>> echo "hello" # 打印hello字符串
"hello"
>> !echo "hello" # linux下加上!,执行linux指令
"hello"
>> pwd # 查看当前工作路径
'C:\\Users\\fanzone\\python\\数据分析\\1-IPython\\test'
>> mkdir C:\Users\fanzone\Desktop\data # 创建目录
>> echo > C:\Users\fanzone\Desktop\data\hello.py # 创建文件
(5) 查看更多的魔法命令
lsmagic
五.notebook的快捷键
(1) 命令模式
enter # 转为编辑模式
shift+enter # 运行本单元,选中下个单元
ctrl+enter # 运行本单元,选中本单元
alt+enter # 运行本单元,在下面插入一单元
Y # 转入代码状态
M # 转入markdown状态
A # 在上方插入新单元
B # 在下方插入新单元
(2) 编辑模式
tab # 代码补全或缩进
shift+tab # 方法使用提示
ctrl + A # 全选
ctrl + Z # 撤销