zoukankan      html  css  js  c++  java
  • 1-在IPython Notebook中愉快地使用python编程

    01、Why Anaconda?

    Python的数据处理能力主要依赖于NumPy,SciPy,Matplotlib,Pandas这4个库,其中NumPy提供了矩阵运算的功能,SciPy则在NumPy的基础上添加了许多科学计算的函数库,而这两个库就使Python具有和Matlab一样的数据处理能力了。Matplotlib库提供了绘图,可以实现数据的可视化,Pandas是基于NumPy的一种工具,该库提供了高效地操作大型数据集所需的工具。而这四个库都需要我们进行单独安装,Python自身并不具备这些库。

    一般的Python数据分析教程并不直接在Python shell中运行代码,而是选择了IPython,IPython 是一个 python 的交互式 shell,比传统的Python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。总而言之,IPython就是各种方便,各种好用!

    而IPyhon的安装较为麻烦和复杂,一般人很难安装成功,幸好有大神将科学计算所需要的模块以及IPython打包供用户使用,Anaconda就是其中较好的一个。简言之,安装了Anaconda,你就安装了Python+NumPy+SciPy+Matplotlib+IPython+IPython Notebook。所以,我们仅仅安装Anaconda就可以了!

    Anaconda下载地址:http://continuum.io/downloads。

    02、交互式编程利器 IPython Notebook

    IPython Notebook是一个交互式计算平台,也是一个记录计算过程的笔记本。它使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本的Markdown单元,和表示代码的Code单元。 每个代码单元都有一个输出区域,在Code单元中输入代码,按 Shift-Enter 将运行此代码,代码中最后一个表达式的值将在输出区域显示。代码中还可以使用print语句在输出区域中显示信息。 在Markdown单元中还可以直接使用Html和Javascript添加格式化文本信息(如笔记、注释等)。

    03、在IPython Notebook中愉快地编程

    以Windows为例讲解如何运行IPython Notebook(Linux和Mac类似):

    如果是Win XP,点击开始->运行,输入"ipython notebook";

    如果是Win7或win10,可同时按下键盘上的“Win”(空格键旁边有Windows徽标那个)和字母“R”键,输入"ipython notebook"。

    回车后,会启动浏览器进入到类似http://localhost:8889/tree?token=xxx的地址。

    点击右上角的New->Python 3菜单,会进入交互式编程环境,开始愉快的python编程之旅!

    下次课会有Python语法基础介绍,敬请期待!

    微信:flyhighfairy 备注:cnblogs

  • 相关阅读:
    数据报表开发技巧:自动为数据报表添加【小计】、【总计】行
    使用Xamarin开发手机聊天程序 -- 基础篇(大量图文讲解 step by step,附源码下载)
    如何让服务端同时支持WebSocket和SSL加密的WebSocket(即同时支持ws和wss)?
    Unity3D 预备知识:C#与Lua相互调用
    进程守护系统,你懂吗?
    Xamarin 跨移动端开发系列(01) -- 搭建环境、编译、调试、部署、运行
    程序员与禅的对话录
    技术人的慰藉
    我的作品
    自动升级系统的设计与实现(续2) -- 增加断点续传功能 (附最新源码)
  • 原文地址:https://www.cnblogs.com/turingbrain/p/6724913.html
Copyright © 2011-2022 走看看