【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 本篇将介绍如何在Mac系统上安装和配置Jupyter,并详细介绍Jupyter Notebook的一些常用“神奇函数”。Jupyter是一个支持交互式计算的工具,广泛用于数据分析、机器学习等领域,通过学习本篇,用户将能够在Python项目中高效使用Jupyter Notebook。

本篇将介绍如何在Mac系统上安装和配置Jupyter,并详细介绍Jupyter Notebook的一些常用“神奇函数”。Jupyter是一个支持交互式计算的工具,广泛用于数据分析、机器学习等领域,通过学习本篇,用户将能够在Python项目中高效使用Jupyter Notebook。


一、Jupyter 环境的安装与配置

1.1 安装 Jupyter

Jupyter的安装非常简单,使用 pip 进行安装即可。

  1. 安装Jupyter Notebook:

    pip install jupyter
    
  2. 安装JupyterLab(Jupyter的升级版,提供更强大的界面和功能):

    pip install jupyterlab
    
  3. 安装Jupyter扩展包,用于增强Notebook的功能:

    pip install jupyter_contrib_nbextensions
    pip install jupyter_nbextensions_configurator
    
1.2 启动 Jupyter

安装完成后,可以通过以下命令启动Jupyter Notebook:

jupyter notebook

JupyterLab启动命令:

jupyter lab

浏览器将自动打开Jupyter界面,您可以开始创建并使用Notebook文件。


二、Jupyter Notebook 常用“神奇函数”

Jupyter提供了许多内置的“神奇函数”(Magic Functions),帮助用户快速完成一些常见任务。以下是一些常用的神奇函数及其应用场景。

2.1 %pdoc:查询模组和函数说明

%pdoc 可以帮助你查询模块和函数的文档说明,类似于 help() 函数。

  • 查询模块 random 的文档:

    import random
    %pdoc random
    
  • 查询 random.choice() 函数的说明:

    %pdoc random.choice
    
2.2 %psource:查询模组和函数的原始代码

%psource 可以帮助你查看某个函数或模块的源代码,方便学习和调试。

  • 查看 random.choice 函数的源代码:

    %psource random.choice
    
2.3 「?」:查询变量和函数说明

Jupyter中的问号 ? 可以快速查看变量或函数的详细说明:

  • 查看变量 a 的详细信息:

    a = 3
    a?
    
  • 查看函数的文档说明:

    random.choice?
    
2.4 「!」:执行操作系统命令

在Jupyter中可以使用 ! 来运行系统命令,类似于在终端中运行命令。例如:

  • 使用 pip 安装Python库:

    !pip install --upgrade openai
    
  • 列出当前目录下的文件:

    !ls
    
2.5 %run:执行Python程序

%run 可以在Jupyter中执行本地的Python脚本:

  • 执行 hello.py 脚本:

    %run hello.py
    
2.6 %magic 和 %quickref:查看Jupyter的帮助与说明

Jupyter中可以使用 %magic 查看所有的神奇函数说明和帮助:

  • 查看所有可用的Magic Functions:

    %magic
    
  • 使用 %quickref 快速查看Jupyter的快速参考手册:

    %quickref
    

三、总结

通过本篇的学习,用户已经掌握了如何安装Jupyter、使用其扩展功能,以及常用的神奇函数。Jupyter作为一个强大的交互式计算环境,能够帮助用户快速执行代码、调试程序并实现可视化。掌握这些技巧后,您可以更高效地进行数据分析和项目开发。


上一篇: 「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧

下一篇: 「Mac上学Python 6」入门篇6 - 安装与使用Anaconda


目录
相关文章
|
27天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
4天前
|
人工智能 Rust Java
10月更文挑战赛火热启动,坚持热爱坚持创作!
开发者社区10月更文挑战,寻找热爱技术内容创作的你,欢迎来创作!
390 16
|
7天前
|
JSON 自然语言处理 数据管理
阿里云百炼产品月刊【2024年9月】
阿里云百炼产品月刊【2024年9月】,涵盖本月产品和功能发布、活动,应用实践等内容,帮助您快速了解阿里云百炼产品的最新动态。
阿里云百炼产品月刊【2024年9月】
|
19天前
|
存储 关系型数据库 分布式数据库
GraphRAG:基于PolarDB+通义千问+LangChain的知识图谱+大模型最佳实践
本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图+向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现图数据和向量数据的统一存储与检索,提升了RAG系统的性能和效果。
|
7天前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
351 2
|
22天前
|
人工智能 IDE 程序员
期盼已久!通义灵码 AI 程序员开启邀测,全流程开发仅用几分钟
在云栖大会上,阿里云云原生应用平台负责人丁宇宣布,「通义灵码」完成全面升级,并正式发布 AI 程序员。
|
24天前
|
机器学习/深度学习 算法 大数据
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
2024“华为杯”数学建模竞赛,对ABCDEF每个题进行详细的分析,涵盖风电场功率优化、WLAN网络吞吐量、磁性元件损耗建模、地理环境问题、高速公路应急车道启用和X射线脉冲星建模等多领域问题,解析了问题类型、专业和技能的需要。
2597 22
【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析
|
6天前
|
存储 人工智能 搜索推荐
数据治理,是时候打破刻板印象了
瓴羊智能数据建设与治理产品Datapin全面升级,可演进扩展的数据架构体系为企业数据治理预留发展空间,推出敏捷版用以解决企业数据量不大但需构建数据的场景问题,基于大模型打造的DataAgent更是为企业用好数据资产提供了便利。
261 2
|
4天前
|
编译器 C#
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
106 65
|
23天前
|
机器学习/深度学习 算法 数据可视化
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码
2024年中国研究生数学建模竞赛C题聚焦磁性元件磁芯损耗建模。题目背景介绍了电能变换技术的发展与应用,强调磁性元件在功率变换器中的重要性。磁芯损耗受多种因素影响,现有模型难以精确预测。题目要求通过数据分析建立高精度磁芯损耗模型。具体任务包括励磁波形分类、修正斯坦麦茨方程、分析影响因素、构建预测模型及优化设计条件。涉及数据预处理、特征提取、机器学习及优化算法等技术。适合电气、材料、计算机等多个专业学生参与。
1581 17
【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动下磁性元件的磁芯损耗建模 问题分析、数学模型、python 代码