博客
关于我
强大的jupyter,python开发者的福音
阅读量:458 次
发布时间:2019-03-06

本文共 1064 字,大约阅读时间需要 3 分钟。

Jupyter Notebook是一种强大的交互式计算和开发环境的笔记工具,其独特之处在于支持丰富的功能和高效的用户体验。与传统Python命令行相比,IPython(Jupyter的命令行界面)提供了更加友好和高效的交互体验,同时还支持运行Web版界面,能够满足多种开发需求。

安装

安装Jupyter Notebook可以通过以下步骤完成:

pip3 install --upgrade pippip3 install jupyter

命令行使用

在终端中启动IPython交互式环境:

ipython

IPython提供了丰富的功能,包括:

  • 智能补全:按Tab键即可快速找到合适的补充选项。
  • 文档查看:类似于Python的help功能,可以通过?查看函数文档。
  • 运行Shell命令:使用!开头的命令可直接执行Shell命令,例如!pwd
  • 运行Python文件:使用%run命令路径执行Python脚本。
  • 魔术方法:通过魔术命令(如%time%debug)快速分析和调试代码。
  • 常用魔术命令示例:

    %lsmagic       # 列出所有魔术命令%quickref     # 显示IPython快速参考%magic       # 查看所有魔术命令的详细文档

    Web版Jupyter Notebook

    启动Web版Jupyter Notebook:

    jupyter notebook

    或者使用ipython notebook命令启动。运行后,默认会打开http://localhost:8888/tree界面。如果端口未被占用,系统会自动打开浏览器。

    Web版Jupyter Notebook的优势在于其支持多种语言代码渲染、终端交互、文件操作以及媒体文件(如图片、视频、音频)的直接显示和处理。通过特定命令(如%load),可以轻松加载并运行本地或远程存储的Python脚本。

    常用快捷键

    • 执行当前单元格并跳转到下一个单元格:按Shift + Enter
    • 执行当前单元格但不跳转:按Ctrl + Enter
    • 注释处理Ctrl + Shift + P切换注释状态
    • 帮助浏览:按Ctrl + Shift + P打开帮助内容
    • 删除变量:按%xdel variable删除变量及其引用

    通过这些功能,Jupyter Notebook为开发者提供了强大的工具,极大提升了代码开发和数据分析的效率。无论是命令行还是Web版,Jupyter Notebook都能满足不同场景下的开发需求,成为现代数据科学家和开发者的必备工具。

    转载地址:http://yqokz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现ItemCF算法(附完整源码)
    查看>>
    Objective-C实现iterating through submasks遍历子掩码算法(附完整源码)
    查看>>
    Objective-C实现jaccard similarity相似度无平方因子数算法(附完整源码)
    查看>>
    Objective-C实现Julia集算法(附完整源码)
    查看>>
    Objective-C实现k nearest neighbours k最近邻分类算法(附完整源码)
    查看>>
    Objective-C实现k-Means算法(附完整源码)
    查看>>
    Objective-C实现k-nearest算法(附完整源码)
    查看>>
    Objective-C实现Knapsack problem背包问题算法(附完整源码)
    查看>>
    Objective-C实现knapsack背包问题算法(附完整源码)
    查看>>
    Objective-C实现knapsack背包问题算法(附完整源码)
    查看>>
    Objective-C实现knight tour骑士之旅算法(附完整源码)
    查看>>
    Objective-C实现KNN算法(附完整源码)
    查看>>
    Objective-C实现koch snowflake科赫雪花算法(附完整源码)
    查看>>
    Objective-C实现KPCA(附完整源码)
    查看>>
    Objective-C实现kth order statistick阶统计量算法(附完整源码)
    查看>>
    Objective-C实现LongestIncreasingSubsequence最长递增子序列算法(附完整源码)
    查看>>
    Objective-C实现LRU 缓存算法(附完整源码)
    查看>>
    Objective-C实现lstm prediction预测算法(附完整源码)
    查看>>
    Objective-C实现Luhn (Mod 10)Algorithm算法(附完整源码)
    查看>>
    Objective-C实现max subarray sum最大子数组和算法(附完整源码)
    查看>>