如题,最近想学Python,了解到anaconda不错,没有发现对里面内嵌的几个模块使用的详细介绍,这里对anaconda几个模块的简要说明。首先如果还没安装anaconda的可以参考如下两个链接,安装还是比较简单的:
http://python.jobbole.com/86236/#article-comment
http://python.jobbole.com/87522/
如下图所示,一共包括如下几个模块:
1.anaconda cloud:登录anaconda云账户的
2.anaconda navigator:是ANACONDAPROMPT的图形界面,提供图形化显示和鼠标操作,可以管理、安装更新第三方包等,甚至可以装rstudio,不过个人建议不需要在这里装rstduio,装好也只是一个独立软件,开始以为可以与Python交互(到目前为止个人没发现可以交互),就算使用镜像网址也比较慢,还不如单独装。
3.anaconda prompt:是一个Anaconda的终端,类似cmd命令可以便捷操作conda环境,可以建立不同的版本环境Python2和3,创建镜像网址加快更新速度。
安装包
conda install package_name
conda install numpy=1.10
更新全部
conda upgrade --all
移除一个 package:
conda remove package_name
升级 package 版本:
conda update package_name
查看所有的 packages:
conda list
如果你记不清 package 的具体名称,也可以进行模糊查询:
conda search search_term
参考链接:
http://python.jobbole.com/86236/#article-comment
http://python.jobbole.com/87522/
4.IPython:是一个 python 的交互式 shell,比默认的pythonshell 好用得多,支持变量自动补全(tab),自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。
自动补全功能,使用tab键,如输入im后按tab键,可自动补全import。
进入IPython,CMD中输入ipython
退出IPython,CMD中输入quit()
使用魔法指令%
%run test.py 直接运行python脚本
%pwd: 显示当前工作目录。
%cd: 切换工作目录。
%bookmark: 工作目录书签
使用快捷键
ctrl+u 删除整行(光标在最后)
ctrl+k 删除整行(光标在最前)
ctrl+l 清空屏幕
ctrl+c 中止运行程序
ctrl+e 跳转到最后
ctrl+a 跳转到第一行(与Windows热键冲突,是全选)
ctrl+r 反向搜索历史
参考链接:
http://blog.csdn.net/dream_an/article/details/50466507
5.Jupyter Notebook:这得从IPython3.x版本开始说起,这是最后的大一统版本,包括notebook、qtconsole等等,从IPython 4.0版本开始IPython只集中精力做交互式shell,变得轻量化,而剩下的notebook格式,qtconsole,和notebook web应用等都分离出来统一命名为Jupyter,至此IPython和Jupyter分家。jupyter用网页浏览器打开,以cell为单元运行,可用cmd命令直接打开。
Jupyter的各种快捷键
执行当前cell,并自动跳到下一个cell:Shift Enter
执行当前cell,执行后不自动调转到下一个cell:Ctrl-Enter
是当前的cell进入编辑模式:Enter
退出当前cell的编辑模式:Esc
删除当前的cell:双D
为当前的cell加入line number:单L
将当前的cell转化为具有一级标题的maskdown:单1
将当前的cell转化为具有二级标题的maskdown:单2
将当前的cell转化为具有三级标题的maskdown:单3
为一行或者多行添加/取消注释:Crtl /
撤销对某个cell的删除:z
浏览器的各个Tab之间切换:Crtl PgUp和Crtl PgDn
快速跳转到首个cell:Crtl Home
快速跳转到最后一个cell:Crtl End
参考链接:
http://blog.csdn.net/kevindelily/article/details/52738376?locationNum=4&fps=1
http://blog.csdn.net/tina_ttl/article/details/51031113
6.Jupyter Qtconsole:调用交互式命令台。从IPython4.0版本开始,很多IPython子命令现在变成了Jupyter子命令,如ipython notebook现在是jupyter noteboook。如果有使用过r的,个人感觉页面像R gui,还没弄清楚特点在哪。
7.Spyder:是一个使用Python语言的开放源代码跨平台科学运算IDE。Spyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。个人感觉这个比较强大,有点像Rstudio,甚至可以设置成rstuio或者matlab的界面风格。可以直接查看对象,如果是多列还是彩色的,比较炫相对来说便于分辨行列。
参考链接:
http://blog.csdn.net/qq_33256688/article/details/77675885?locationNum=1&fps=1
8.Reset Spyder Settings:如名字,这个就是重设spyder的一些设置了。