开始ipython notebook/jupyter notebook
1.为什么使用python进行数据分析
python大量的库为数据分析和处理提供了完整的工具集;
比起R和Matlab等其他主要用于数据分析的编程语言,Python更全能;
Python不仅提供数据处理平台,而且还有其他语言和专业应用所没有的应用。
可以用作脚本
可以操作数据库
可以开发web应用
Python库一直在增加,算法的实现采用更具创新性的方法
Python能和很多语言对接,例如高效的C语言
2.Ipython
ipython是一个性能强大的python终端
ipython shell:功能强大的交互式shell
$ ipython
ipython notebook:集文本、代码、图像、公式的展现于一体的超级python web界面
从ipython4.0开始改名成Jupyter notebook
ESC : 退出编辑模式
DD:删除一行
Ctrl-A : 全选
Ctrl-Z : 复原,撤销
3.启动并开始写代码:ipython notebook/jupyter notebook
(1)Ipython帮助文档
help(参数) : 查看使用介绍
? :查看使用介绍
?? :可以显示源码
tab :自动补全
(2)ipython魔法命令
%run a.py :运行外部当前路径下的Python文件;
%run /home/nanfengpo/Desktop/bb.py :运行其他路径的文件;
(尤其要注意的是,当我们使用魔法命令执行了一个外部文件时
该文件的函数就能在当前会话中使用;)
%time code :单行计时;
%%timeit :两个百分号来测试多行代码的平均运行时间;
code1
code2
code3
%timeit code : 计算code的平均运行时间;
%who :快速查看当前会话的所有变量与函数名称;
%whos :查看当前会话的所有变量与函数名称的详细信息;
%who_ls :返回一个字符串列表,里面元素是当前会话的所有变量与函数名称;
! :执行系统指令;
lsmagic :列出所有魔法命令;
Available line magics:
%alias %alias_magic %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode
Available cell magics:
%%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile
Automagic is ON, % prefix IS NOT needed for line magics.