Python数据科学手册

目录

1. IPython

1.2 帮助和文档

1.4 IPython魔法命令

1.5 输入和输出历史

1.6 IPython和Shell

Win系统

Linux系统

1.7 与Shell相关的魔法命令

 1.8 错误和调试

1.9 代码的分析和计时

2. Numpy入门

3. Pandas数据处理

3.1 

4. Matplotlib数据可视化

5. 机器学习


1. IPython

1.2 帮助和文档

代码作用示例备注
?(前后皆可)获取帮助文档 ?len效果同Shift+Tab
??(前后皆可)获取帮助文档 +源代码??len
* + ?通配符根据名称获取所有匹配对象str.*find*?* 符号匹配任意字符串,包括空字符串

1.4 IPython魔法命令

IPython 魔法命令,都以 % 符号作为前缀;

魔法命令有两种形式:行魔法(line magic)和单元魔法(cell magic)。行魔法以单个%字符作为前缀,作用于单行输入;单元魔法以两个%%作为前缀,作用于多行输入

代码作用示例备注
%run执行外部代码%run 外部.ipynb
%timeit计算代码运行时间%timeit L = [n ** 2 for n in range(1000)]
%magic获得可用魔法函数
通用描述以及一些示例
%magic
%lsmagic获得所有可用魔法函数的列表%lsmagic

1.5 输入和输出历史

1.6 IPython和Shell

在IPython中使用Shell命令,只需要在Shell命令前加“!”

Win系统

Linux系统

(win系统下,可去掉!直接用该命令达到等同的效果,实际相当于%+命令的魔法命令)

可以将shell命令的输出保存到一个Python列表中

directory = !cd

print(directory)
#['E:\\Studing\\Using\\书\\Python数据科学手册\\jupyter']

通过{varname}将IPython变量可以传入shell

msg = "hello from Python"

!echo {msg}
#hello from Python

1.7 与Shell相关的魔法命令

Notebook中的Shell是在一个临时的分支Shell中执行的,因此!cd改变路径的命令常常失效,这时,可以使用%cd的魔法命令

自动魔法(automagic)函数:包括pwd,mkdir,ls,rm等等魔法命令,不需要%可直接运行,使用代码%automagic可开启或关闭自动魔法函数功能

 1.8 错误和调试

 python的交互式调试工具是pdb,而IPython的交互式调试器是ipdb,它可以让用户逐行运行代码,以便查看可能导致错误的原因

 ipdb部分调试命令

命令描述
list显示文件的当前路径
h(elp)显示命令列表,或查找特定命令的帮助信息
q(uit)退出调试器和程序
c(ontinue)退出调试器,继续运行程序
n(ext)跳到程序的下一步
<enter>重复前一个命令
p(rint)打印变量
s(tep)步入子进程
r(eturn)从子进程跳出

1.9 代码的分析和计时





 

2. Numpy入门

3. Pandas数据处理

3.1 

4. Matplotlib数据可视化

5. 机器学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值