.本节书摘来自华章出版社《机器学习系统设计:Python语言实现》一书中的第2章,第2.2节,作者 [美] 戴维·朱利安(David Julian),更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.2 IPython控制台

IPython包在其版本4的发布中有一些显著的变化。以前版本的包是一个整体结构,而现在被分为几个子包。IPython项目分成了几个独立的项目。大部分代码仓库被转移到了Jupyter项目(jupyter.org)。
IPython的核心是IPython控制台,这是一个强大的交互式解释器,可以让我们非常快速和直观地测试我们的想法。当我们想测试一段代码时,无须每次都创建、保存和运行代码文件,只需要在控制台输入即可。IPython的强大特性在于,它将大多数计算平台所依赖的传统的“读取-求值-打印”循环进行了解耦。IPython将求值阶段置于一个独立进程,即其内核。而且重要的是,可以有多个客户端对内核进行访问。这意味着我们可以运行多个文件中的代码并进行访问,例如,从控制台运行一个方法。此外,内核和客户端不需要在同一台机器上。这对分布式和网络计算有着强大的影响。
IPython控制台具备很多命令行特性,例如tab键补齐和可以复制终端命令的%magic命令。如果你所使用的Python发布已经安装了IPython,则可以在Python命令行中输入ipython命令来启动IPython。在IPython控制台输入%quickref将得到其命令列表和对应的功能说明。
IPython notebook也值得推荐。该项目已经合并到Jupyter项目中了(jupyter.org)。这是一个强大的Web应用平台,有超过40种语言的数值计算。IPython notebook允许现场代码分享和协同,并发布丰富的图形和文本。

《机器学习系统设计:Python语言实现》一2.2 IPython控制台相关推荐

  1. python学习书籍推荐-Python语言之6本机器学习书籍推荐

    本篇文章主要讲述Python语言之6本机器学习书籍推荐,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 机器学习是实现人工智能的一种途径,它和数据开掘有一定的相似性,也是一门多领 ...

  2. 机器学习系统设计:Python 语言实现

    内容简介 机器学习模型不能给出准确结果的原因有很多.从设计的角度来审视这些系统,我们能够深入理解其底层算法和可用的优化方法.本书为我们提供了机器学习设计过程的坚实基础,能够使我们为特定问题建立起定制的 ...

  3. sklearn:Python语言开发的通用机器学习库

    引言:深入理解机器学习并全然看懂sklearn文档,须要较深厚的理论基础.可是.要将sklearn应用于实际的项目中,仅仅须要对机器学习理论有一个主要的掌握,就能够直接调用其API来完毕各种机器学习问 ...

  4. python 机器学习_基于 Python 语言的机器学习工具Sklearn

    本篇介绍了Sklearn机器学习基础,从Sklearn的简介,模块以及与tensorflow的优劣势对比来了解基于Python语言的机器学习工具.    01.Sklearn简介 sklearn(sc ...

  5. python人工智能pdf_800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!...

    人工智能的热潮在今年再创高峰.无论是政策上还是资本市场上,抑或是我们日常生活中,关于人工智能的消息从未间断,逐渐占据我们每个人的视线.可以看出,人工智能得到了由上至下,国内国外的一致支持. 基于这股热 ...

  6. Python 凭什么打败 Java、C/C++,成为机器学习的唯一语言?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 是什么让数据科学如此喜爱Python?是语言本身,还是生态系统,或是相关的开发过程? 在许多 ...

  7. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  8. 机器学习算法快速上手-python语言与numpy库

    1 Python快速上手 1.1.Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字 ...

  9. Python语言实现机器学习

    一.验证在SQL Server中已开启执行外部脚本(Python语言)的功能,检查Python版本并查看Python包列表 EXECUTE sp_configure 'external scripts ...

最新文章

  1. 缩进一个字符_解析Word——Word段落格式中的几种缩进(中)
  2. python混合asp_用python实现面向对象的ASP程序实例
  3. odex vdex art区别
  4. virtualbox中给CentOS根分区扩容的方法
  5. 电脑显卡驱动,怎么安装电脑显卡驱动?正确方法在这里!
  6. 电力IEC61850的基础知识和使用
  7. 使用Caffe框架训练模型
  8. 【原创】软件测试(原书第二版)
  9. 使用PS蒙版功能去水印以及Word中的图片合并功能合并公司Logo图片
  10. Android 腾讯bugly的学习使用
  11. 全志R系列的芯片选型
  12. 分布式系统论文精读2:GFS
  13. seata源码解析:TM RM 客户端的初始化过程
  14. tomcat 如何查看tomcat版本及位数——tomcat笔记
  15. H5canvas(绘制矩形,绘制圆形,绘制线段,绘制文字,绘制曲线)
  16. MySQL5.7忘记密码怎么办
  17. electron 打包后找不到module问题
  18. 递归实现钢条切割问题(Java版)
  19. 步 入 网 络 攻 防 的 神 秘 世 界
  20. 计算机内存智能清理系统好些,电脑清理软件哪个好用且占用内存小你知道吗

热门文章

  1. python创建虚拟环境报错typeerror_python 创建虚拟环境时报错OSError, setuptools下载失败...
  2. 若依如何降低mysql驱动版本?
  3. 共享主机与虚拟机文件方式一
  4. java switch中标签重复_java程序 怎样把id相同的记录挑出来,分别存到不同的文件中,除了switch case,数据量很大,id种类很多。...
  5. mysql5.5 5.7区别_mysql 5.5 和5.7 安装的区别
  6. HttpClient 忽略证书直接访问https站点
  7. TensorFlow windows之Tensorboard使用
  8. [过年菜谱之]清蒸鲈鱼
  9. 限速访问文件服务器,利用nginx实现文档服务器限速
  10. 15年3月c语言试卷,2015年3月计算机二级C语言试卷及答案..doc