Jupyter Notebook:简介

2023-12-03

Jupyter Notebook 是一个开源 Web 应用程序,您可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。 Jupyter Notebook 由以下人员维护Jupyter 项目.

Jupyter Notebooks 是一个衍生项目Python项目,它本身曾经有一个 IPython Notebook 项目。 Jupyter 这个名称来自于它支持的核心支持的编程语言:Julia、Python 和 R。Jupyter 附带 IPython 内核,它允许您用 Python 编写程序,但目前还有 100 多个其他内核可供您选择。也可以用。

免费奖金: 关于掌握 Python 的 5 个想法,为 Python 开发人员提供的免费课程,向您展示将 Python 技能提升到新水平所需的路线图和思维方式。

启动并运行 Jupyter Notebook

Jupyter Notebook 不包含在 Python 中,因此如果您想尝试它,则需要安装 Jupyter。

Python 语言有许多发行版。为了安装 Jupyter Notebook,本文将仅重点介绍其中两个。最受欢迎的是CPython,这是 Python 的参考版本,您可以从他们的网站获得网站。还假设您正在使用蟒蛇3.

安装

如果是这样,那么您可以使用 Python 附带的一个方便的工具,称为pip像这样安装 Jupyter Notebook:

$ pip install jupyter

下一个最流行的 Python 发行版是蟒蛇。 Anaconda 有自己的安装工具,名为康达您可以使用它来安装第三方软件包。然而,Anaconda 预装了许多科学库,包括 Jupyter Notebook,因此除了安装 Anaconda 本身之外,您实际上不需要执行任何操作。

启动 Jupyter Notebook 服务器

现在您已经安装了 Jupyter,让我们学习如何使用它。首先,您所需要做的就是打开终端应用程序并转到您选择的文件夹。我建议使用类似 Documents 文件夹的内容开始并创建一个名为的子文件夹笔记本电脑或者其他容易记住的东西。

然后只需转到终端中的该位置并运行以下命令:

$ jupyter notebook

这将启动 Jupyter,并且您的默认浏览器应启动(或打开新选项卡)并访问以下 URL:http://localhost:8888/树

您的浏览器现在应该如下所示:

Jupyter Notebook Server

请注意,现在您实际上并未运行笔记本,而只是运行笔记本服务器。现在让我们实际创建一个笔记本!

创建笔记本

现在您已经知道如何启动 Notebook 服务器,您可能应该学习如何创建实际的 Notebook 文档。

您所需要做的就是单击New按钮(右上角),它将打开一个选项列表。在我的机器上,我碰巧安装了 Python 2 和 Python 3,因此我可以创建一个使用其中任何一个的笔记本。为了简单起见,我们选择 Python 3。

您的网页现在应如下所示:

New Jupyter Notebook

命名

你会注意到页面顶部有这个词无标题。这是页面的标题和笔记本的名称。由于这不是一个非常具有描述性的名称,让我们更改它!

只需将鼠标移到单词上即可无标题并单击文本。您现在应该看到一个标题为的浏览器内对话框重命名笔记本。我们将其重命名为你好朱皮特:

Hello World in Jupyter

运行细胞

当您第一次创建 Notebook 时,Notebook 的单元默认使用代码,并且该单元使用您启动 Notebook 时选择的内核。

在本例中,您开始使用 Python 3 作为内核,因此这意味着您可以在代码单元中编写 Python 代码。由于您最初的笔记本中只有一个空单元格,因此笔记本实际上无法执行任何操作。

因此,为了验证一切是否正常工作,您可以向单元添加一些 Python 代码并尝试运行其内容。

让我们尝试将以下代码添加到该单元格:

print('Hello Jupyter!')

Running a cell means that you will execute the cell’s contents. To execute a cell, you can just select the cell and click the Run button that is in the row of buttons along the top. It’s towards the middle. If you prefer using your keyboard, you can just press Shift+Enter.

当我运行上面的代码时,输​​出如下所示:

Running a Jupyter Notebook Cell

如果您的笔记本中有多个单元,并且按顺序运行这些单元,则可以在单元之间共享变量和导入。这使得您可以轻松地将代码分成逻辑块,而无需重新导入库或在每个单元中重新创建变量或函数。

当你运行一个单元格时,你会注意到单词旁边有一些方括号In到单元格的左侧。方括号将自动填充一个数字,指示您运行单元格的顺序。例如,如果您打开一个新的笔记本并运行笔记本顶部的第一个单元格,方括号将填充数字1.

菜单

Jupyter Notebook 有多个菜单,可用于与 Notebook 进行交互。菜单沿着笔记本的顶部运行,就像菜单在其他应用程序中执行此操作。以下是当前菜单的列表:

  • 文件
  • 编辑
  • 看法
  • 插入
  • 细胞
  • 核心
  • 小部件
  • 帮助

让我们一一浏览一下菜单。本文不会详细介绍每个菜单中的每个选项,但将重点介绍笔记本应用程序特有的项目。

第一个菜单是“文件”菜单。在其中,您可以创建一个新的笔记本或打开一个预先存在的笔记本。您也可以在此处重命名笔记本。我认为最有趣的菜单项是保存并检查点选项。这允许您创建可以在需要时回滚的检查点。

接下来是编辑菜单。您可以在此处剪切、复制和粘贴单元格。如果您想要删除、拆分或合并单元格,也可以到此进行操作。您也可以在此处重新排序单元格。

请注意,此菜单中的某些项目呈灰色。原因是它们不适用于当前选定的单元格。例如,代码单元格不能插入图像,但 Markdown 单元格可以。如果您看到灰色的菜单项,请尝试更改单元格的类型并查看该项目是否可供使用。

看法菜单对于切换标题和工具栏的可见性很有用。您还可以切换行号单元格内打开或关闭。如果您想修改单元格的工具栏,也可以到这里。

插入菜单仅用于在当前选定单元格的上方或下方插入单元格。

细胞菜单允许您运行一个单元、一组单元或所有单元。您还可以转到此处更改单元格的类型,尽管我个人认为工具栏更直观。

该菜单中的另一个方便的功能是清除单元格输出的能力。如果您计划与其他人共享您的笔记本,您可能需要首先清除输出,以便下一个人可以自己运行单元。

核心cell 用于处理在后台运行的内核。在这里您可以重新启动内核、重新连接它、关闭它,甚至更改您的笔记本电脑正在使用的内核。

您可能不会经常使用内核,但有时在调试笔记本时您会发现需要重新启动内核。当这种情况发生时,这就是你要去的地方。

小部件菜单用于保存和清除小部件状态。小部件基本上是JavaScript您可以将其添加到单元格中以使用 Python(或其他内核)制作动态内容的小部件。

最后你有帮助菜单,您可以在其中了解笔记本电脑的键盘快捷键、用户界面概览和大量参考资料。

启动终端和其他东西

Jupyter Notebook 还允许您启动更多笔记本。您还可以在浏览器中创建文本文件、文件夹或终端。返回首次启动 Jupyter 服务器时打开的主页:http://localhost:8888/tree。前往New按钮并选择其他选项之一。

终端可能是其中最有趣的,因为它在浏览器中运行操作系统终端。这允许您在浏览器中运行 bash、Powershell 等,并运行您可能需要的任何 shell 命令。

查看正在运行的内容

也在 Jupyter 服务器的主页上(http://localhost:8888/tree) 是另外两个选项卡:跑步集群.

跑步选项卡将告诉您当前正在运行哪些笔记本和终端。当您想要关闭服务器但需要确保已保存所有数据时,这非常有用。幸运的是,笔记本自动保存的频率很高,因此您很少会丢失数据。但能够在需要时查看正在运行的内容是件好事。

此选项卡的另一个好处是您可以浏览正在运行的应用程序并将其关闭。

添加丰富的内容

Jupyter Notebook 支持向其单元格添加丰富的内容。在本节中,您将概述使用标记和代码可以对单元格执行的一些操作。

细胞类型

从技术上讲,有四种单元格类型:Code、Markdown、Raw NBConvert 和 Heading。

不再支持标题单元格类型,并将显示一个包含同样内容的对话框。相反,您应该使用 Markdown 作为标题。

原始 NBConvert 单元类型仅适用于使用nbconvert命令行工具。基本上,它允许您在从笔记本转换为另一种格式时以非常特定的方式控制格式。

您将使用的主要单元格类型是代码和 Markdown 单元格类型。您已经了解了代码单元的工作原理,所以让我们学习如何使用 Markdown 设置文本样式。

设置文本样式

Jupyter Notebook 支持 Markdown,这是一种标记语言,是 HTML 的超集。本教程将介绍一些 Markdown 功能的基础知识。

将新单元格设置为 Markdown,然后将以下文本添加到单元格中:

Italicized Text in Jupyter Notebook

运行单元时,输出应如下所示:

Italicized Text Output in Jupyter Notebook

如果您希望将文本加粗,请使用双下划线或双星号。

标头

在 Markdown 中创建标题也非常简单。您只需要使用不起眼的英镑符号即可。使用的井号越多,标题就越小。 Jupyter Notebook 甚至可以为您预览它:

Header Markdown in Jupyter Notebooks

然后,当您运行该单元格时,您最终会得到一个格式良好的标题:

Headers in Jupyter Notebooks

创建列表

您可以使用破折号、加号或星号创建列表(项目符号)。这是一个例子:

Markdown Lists in Jupyter Notebooks

代码和语法突出显示

如果您想插入不希望最终用户实际运行的代码示例,您可以使用 Markdown 来插入它。对于内联代码突出显示,只需用反引号包围代码即可。如果要插入代码块,可以使用三个反引号并指定编程语言:

Highlighting Code Syntax

导出笔记本

当您使用 Jupyter Notebooks 时,您会发现您需要与非技术人员分享您的结果。发生这种情况时,您可以使用nbconvertJupyter Notebook 附带的工具可将您的 Notebook 转换或导出为以下格式之一:

  • 超文本标记语言
  • 乳胶
  • PDF
  • RevealJS
  • 降价
  • 重构文本
  • 可执行脚本

nbconvert工具用途金贾模板在幕后转换您的笔记本文件(.ipynb)转换为这些其他格式。

金贾是为 Python 制作的模板引擎。另请注意nbconvert还取决于潘多克和 TeX 能够导出为上述所有格式。如果您没有其中一项或多项,某些导出类型可能无法工作。欲了解更多信息,您应该查看文档.

如何使用nbconvert

nbconvert命令不需要太多参数,这使得学习如何使用它变得更容易。打开终端并导航到包含您要转换的笔记本的文件夹。基本的转换命令如下所示:

$ jupyter nbconvert <input notebook> --to <output format>

用法示例

假设您有一个名为py_examples.ipynb并且您想将其转换为 PDF。这是您用来执行此操作的命令:

$ jupyter nbconvert py_examples.ipynb --to pdf

当您运行此命令时,您应该会看到一些输出,告诉您有关转换过程的信息。nbconvert如果有的话,将显示警告和错误。假设一切按计划进行,您现在将拥有py_examples.pdf文件在你的文件夹中。

其他文件类型的转换过程非常相似。你只需要告诉nbconvert要转换为什么类型(PDF、Markdown、HTML 等)。

使用菜单

您还可以通过转至导出当前正在运行的笔记本文件菜单并选择下载为选项。

此选项允许您以所有格式下载nbconvert支持。使用菜单的好处是你不需要学习nbconvert如果你不想的话,根本不可以。不过我建议这样做,因为您可以使用nbconvert一次导出多个笔记本,这是菜单不支持的。

笔记本扩展

虽然 Jupyter Notebooks 内置了许多功能,但您可以通过扩展添加新功能。 Jupyter 实际上支持四种类型的扩展:

  • 核心
  • IPython内核
  • 笔记本
  • 笔记本服务器

本教程将重点介绍笔记本扩展。

什么是扩展?

笔记本扩展(nbextension) 是一个 JavaScript 模块,您可以在 Notebook 前端的大多数视图中加载该模块。如果您熟悉 JavaScript,您甚至可以编写自己的扩展。扩展程序可以访问页面的 DOM 和 Jupyter JavaScript API。

我在哪里可以获得扩展?

您可以使用 Google 或搜索 Jupyter Notebook 扩展。实际上有很多。最流行的扩展集之一称为jupyter_contrib_nbextensions,你可以从中得到GitHub。这实际上是由 Jupyter 社区提供并安装的扩展的集合pip.

我该如何安装它们?

大多数 Jupyter Notebook 扩展都可以使用 Python 安装pip工具。如果您发现无法安装的扩展pip,那么您可能需要使用以下命令:

$ jupyter nbextension install EXTENSION_NAME

这只会安装扩展,但不会使其处于活动状态。安装扩展后,您需要通过运行以下命令来启用它:

$ jupyter nbextension enable EXTENSION_NAME

您可能需要重新启动 Jupyter Notebook 内核才能看到扩展。

有一个很好的元扩展名为Jupyter NbExtensions 配置器这对于管理其他扩展来说是值得的。它允许您在 Jupyter Notebook 的用户界面中启用和禁用扩展,并显示所有当前安装的扩展。

结论

Jupyter Notebook 不仅对于学习和教授 Python 等编程语言非常有用,而且对于共享数据也非常有用。

您可以将您的笔记本变成幻灯片或通过 GitHub 在线共享。如果您想共享笔记本而不要求用户安装任何东西,您可以使用活页夹为了那个原因。

Google 和 Microsoft 都有自己的笔记本版本,您可以使用它们在以下位置创建和共享您的笔记本:谷歌合作实验室微软Azure笔记本分别。您也可以在那里浏览非常有趣的笔记本。

Project Jupyter 最近推出了他们的最新产品,Jupyter实验室。 JupyterLab 将 Jupyter Notebook 合并到您在浏览器中运行的集成开发类型编辑器中。您可以将 JupyterLab 视为 Jupyter Notebook 的高级版本。除了笔记本之外,JupyterLab 还允许您在浏览器中运行终端、文本编辑器和代码控制台。

与往常一样,最好亲自尝试一个新软件,看看它是否适合您并且值得使用。我鼓励您尝试一下 Jupyter Notebook 或 JupyterLab,看看您的想法!

进一步阅读

如果你想了解更多关于 Jupyter Notebook 的信息,你可以花点时间阅读他们的优秀文章文档.

有关集成开发环境的更多信息,您可能需要查看以下文章:

  • Python IDE 和代码编辑器(指南)
  • Thonny:适合初学者的 Python 编辑器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jupyter Notebook:简介 的相关文章

  • wireshark 抓取 https

    背景介绍 首先 https双向加密的 如果需要解密数据 除非知道 客户端 服务器 任何一方私钥 否则无法解密 常用手段 基于中间人攻击抓包 使用fiddler 或 charles 实现的是中间人代理 将客户端私钥改为 fiddler 或 c
  • Windows使用技巧

    摘自 这些技巧让你windows用起来很爽 小工具 小技巧 删小广告 重装卸载残留 作者 丶PURSUING 发布时间 2021 03 12 16 09 17 网址 https blog csdn net weixin 44742824 a
  • 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。

    无法显示 XML 页 使用 XSL 样式表无法查看 XML 输入 请更正错误然后单击 刷新按钮 或以后重试 名称以无效字符开头 处理资源 http localhost Asp net Default aspx 时出错 第 1 行 位置 2
  • VM虚拟机提示“vmware tools 的安装无法手动启动,自动安装正在进行中”

    VM虚拟机提示 vmware tools 的安装无法手动启动 自动安装正在进行中 装了个VMWARE虚拟机 但vmware tools总也装不上 提示 vmware tools 的安装无法手动启动 自动安装正在进行中 网上搜索下 解决方法如
  • 浅谈 qmake 之 shadow build

    shadow build shadow build 是什么东西 就是将源码路径和构建路径分开 也就是生成的makefile文件和其他产物都不放到源码路径 以此来保证源码路径的清洁 这不是qmake独创的东西 cmake中早就使用这个东西了
  • D3D初学入门一(配置开发环境及绘制D3D窗口)

    最近一直接触的都是C 的东东 好久没写C 代码了 怕手生忘记了 打算写写C 的代码 写什么好呢 想来想去 以前的工作学过接触了些OpenGL 那我就学习一下D3D吧 原以为D3D的中文入门资料会很多的 结果找了半天也没找到合适的 哎 随便将
  • 将 debian 安装到 虚拟机中,不需要官方虚拟 tools 的简单办法 (****)

    目录 将 debian 安装到 虚拟机中 不需要官方虚拟 tools 的简单办法 原版 衍生版 debian mxlinux 的一些区别 https blog csdn net ken2232 article details 1325311
  • 嵌入式Linux系统上的GCC编译器——编译过程.c .i .s .o

    开发板上没有GCC编译器需要安装 sudo apt install gcc 查看gcc版本 gcc v 下图内为gcc版本 基本语法 o 指定生成的可执行文件的名字 o 后面直接跟输出的名字就可以 E 只进行预处理 S 只编译 c 编译并汇
  • 怎样将自己的电脑变成一个服务器(本地服务器)

    你想将自己的电脑变成一个服务器吗 或许你还不知道我们自己的电脑也可摇身一变成为服务器 现在我分享一下把我们的电脑变为服务器的方法 工具 原料 电脑 步骤1 打开 修改电脑相关服务功能 1 1 点击 开始 打开 控制面板 2 2 打开 程序
  • python依赖管理工具

    python依赖管理方案 pip作为python默认的包管理工具 提供了在线安装python依赖包的工具 但是内置的pip freeze默认打包整个机器上的python依赖环境 不太友好 下面简单介绍4个常用的依赖管理工具 pip pip
  • 最好用的五个黑科技搜索引擎推荐

    一 数据搜 http data chongbuluo com 数据搜 这个网站就是搜索一些热词和数据指数的 包括百度指数 阿里指数 微博指数 微信指数 搜狗指数等等 当然 还有一些汽车数据 腾讯大数据 票房数据相关数据查询网站 估计很多人经
  • UBOOT命令总结(转)

    UBOOT命令总结 转 很好的UBOOT命令总结 我在起步时就是看的这篇东西 熟悉了以后就用 看自带帮助就行 Printenv 打印环境变量 Uboot gt printenvbaudrate 115200ipaddr 192 168 1
  • Git使用(2)多人协作:与远程仓库之间的沟通

    简单版本连接到github等服务器 远程和本地都没有分支 1 git checkout b newbranch 新建一个newbranch 2 git push origin newbranch 3 git pull origin newb
  • 主机与VMware的Linux虚拟机之间共享交换文件

    搭建环境 主机系统 Windows7 Ultimate VM软件 VMware Workstation 7 1 3 虚拟机系统 Linux Ubuntu 10 10 操作步骤 1 在主机上新建一个共享路径 用于将来和虚拟机之间进行共享文件
  • VS2005(VC++)远程调试方法

    仅我目前了解很多人还在使用成本很高的本地调试方法 即在需要调试的机器上安装VS环境 这样的好处就是直接 但是成本很高 要在目标机器安装一个VS的Copy 国内可能不是问题 还有源代码安全问题 同步问题等等 开始 已知 A B两个服务器 如果
  • VS code-设置问题

    起因 VS code本来是默认支持禁用非活动区域代码着色的 但我不知道怎么点取消了 今天又设置回来 因为感觉这样看代码方便点 方法 如果设置项旁边还有灰色小字提示与工作区不同 需要点一下将工作区设置也勾上 我就是只设置了用户区 没设置工作区
  • token保活设计.md

    如果我们要使用token机制用以标识用户登录状态 以获得请求相关资源接口的权限 让你来设计一套方案 以为怎么设计呢 通常有两种思路 1 使用refreshtoken获取新的accesstoken 登录成功之后 返回一个返回refreshto
  • 在 Nitrous.IO 上使用 Django 和 Flask

    目录 入门 使用 Virtualenv 设置 Python 2 7 安装Django 安装烧瓶 这是我们的朋友 Greg McKeever 的客座帖子亚硝酸盐 Nitrous IO 是一个允许您在云中快速启动自己的开发环境的平台 以下是在上
  • Python 中的函数式编程:何时以及如何使用它

    目录 什么是函数式编程 Python 对函数式编程的支持程度如何 使用 lambda 定义匿名函数 Applying a Function to an Iterable With map 使用单个可迭代对象调用 map 使用多个可迭代对象调
  • Python pickle 模块:如何在 Python 中持久化对象

    目录 Python 中的序列化 Python pickle 模块内部 Python pickle 模块的协议格式 可酸洗和不可酸洗类型 腌制对象的压缩 Python pickle 模块的安全问题 结论 作为开发人员 您有时可能需要通过网络发

随机推荐

  • Python 中的 Minimax:学习如何输掉 Nim 游戏

    目录 玩一个简化的 Nim 游戏 Get to Know the Minimax Algorithm 探索游戏树 找到最佳的下一步行动 Lose the Game of Nim Against a Python Minimax Player
  • Python pandas:你可能不知道的技巧和功能

    目录 1 在解释器启动时配置选项和设置 2 用pandas的测试模块制作玩具数据结构 3 利用访问器方法 4 从组件列创建 DatetimeIndex 5 使用分类数据节省时间和空间 6 通过迭代内省 Groupby 对象 7 使用此映射技
  • 版本控制

    你应该使用版本控制随着时间的推移 保留您的对象的完整记录 它还充当防止意外删除对象的保护机制 当您请求版本化对象 Boto3 将检索最新版本 当您添加对象的新版本时 该对象总共占用的存储空间是其版本大小的总和 因此 如果您存储一个 1 GB
  • 在 Python 中使用 JSON 数据

    JSON 是一种轻量级数据交换格式 它允许我们将 Python 程序中的对象表示为可以通过互联网发送的人类可读文本 许多 API 和数据库使用 JSON 进行通信 您将学习如何使用 Python 的内置函数json模块将程序中的数据序列化为
  • Python 社区采访 Eric Wastl

    本周 我们加入了埃里克 瓦斯特 高级架构师TCGP播放器和创始人代码的出现 AoC 请加入我们 讨论 AoC 的起源 在解决 AoC 中的代码挑战时如何避免常见陷阱 以及 Eric 在每年的 3 8 秒 空闲时间中所做的事情 如果您在阅读本
  • 视频字幕和脚本现在可在 Real Python 上使用

    嘿 今天我有一个重大更新要分享 真正的 Python 视频课程现在有完整的字幕和成绩单 我认为这对于可访问性有很大帮助 并使您最喜欢的 Python 学习资源更易于查看和搜索 让我们做一个快速演示 现在附带视频课程完整字幕您可以在方便时打开
  • 识别无效的 Python 语法

    Python 以其简单的语法而闻名 然而 当你第一次学习Python 或者当你在另一种编程语言上有扎实的背景后才开始学习Python 你可能会遇到一些Python不允许的事情 如果您曾经收到过SyntaxError当尝试运行 Python
  • 使用 Python 发送电子邮件

    目录 Getting Started 选项 1 设置 Gmail 帐户进行开发 选项 2 设置本地 SMTP 服务器 Sending a Plain Text Email 启动安全 SMTP 连接 发送您的纯文本电子邮件 Sending F
  • 真正的 Python 安全性和报告

    真正的 Python 安全性和报告 如果您发现安全漏洞 请通过以下方式告知我们信息 security realpython com 我们尝试尽快回复 修复 并非常感谢您的帮助 感谢以下人员发现并负责任地披露了 Real Python 中的安
  • 把它写出来

    当您作为一名新程序员在您的旅程中取得进展时 您可能想知道是否应该做笔记 是的你应该 事实上 研究表明 手写笔记最有利于长期记忆 这对于那些致力于成为全职开发人员的人来说尤其有益 因为许多面试将涉及在白板上编写代码 一旦您开始处理小型项目和程
  • 2020 年 11 月 4 日

    主持人 David Amos 回答了 Real Python 成员的问题 在这次会议上 我们讨论了 Python 新闻和更新 代码如何在导入时运行 这可能是一个问题吗 有关静态网站生成器的更多信息 Python 在硬件项目上的应用 过渡到数
  • 最好的 Python 书籍

    目录 Best Books for Learning Python Python 速成课程 Head First Python 第二版 用 Python 发明你自己的电脑游戏 第四版 思考 Python 如何像计算机科学家一样思考 第二版
  • 选择优先级队列

    优先级队列是队列的特殊实例 其中存储顺序基于内部项目的优先级 这通常用于调度算法 使调度中的某些项目比其他项目更重要 在 Python 中获取优先级队列有多种方法 您可以使用内置的list类型结合sort 函数 根据优先级排序 或者 而不是
  • 使用 PyQt 处理 SQL 数据库:基础知识

    目录 Connecting PyQt to an SQL Database 创建数据库连接 处理多个连接 使用不同的 SQL Divers 打开数据库连接 Running SQL Queries With PyQt 执行静态 SQL 查询
  • map() 函数:概述

    在本节中 您将了解更多有关函数式编程的基础知识 即如何使用map 函数进行变换数据结构 您将采用本课程之前视频中使用不可变数据结构表示的示例数据集 然后创建一个转变的使用Python内置的相同数据的版本map 功能 map 是 Python
  • 在 Nitrous.IO 上使用 Django 和 Flask

    目录 入门 使用 Virtualenv 设置 Python 2 7 安装Django 安装烧瓶 这是我们的朋友 Greg McKeever 的客座帖子亚硝酸盐 Nitrous IO 是一个允许您在云中快速启动自己的开发环境的平台 以下是在上
  • Python 基础知识:字符串和字符串方法(概述)

    许多程序员 无论其专业如何 都会在计算机上处 理文本 每日基础 例如 网络开发人员使用来自以下位置的文本输入 网络表格 数据科学家处理文本以提取数据并执行 诸如情感分析之类的任务 可以帮助识别和分类 文本正文中的意见 Python 中的文本
  • Python 中的函数式编程:何时以及如何使用它

    目录 什么是函数式编程 Python 对函数式编程的支持程度如何 使用 lambda 定义匿名函数 Applying a Function to an Iterable With map 使用单个可迭代对象调用 map 使用多个可迭代对象调
  • 教材:书面教程

    在本视频中 您将了解如何访问 Real Python 上的另一种类型的学习资源 基于文本的教程 您将了解在哪里可以找到我们编写的 Python 教程 如何访问额外资源 例如代码示例和可下载指南 等等 重要链接 教程概述页面 教程主题页面
  • Jupyter Notebook:简介

    目录 Getting Up and Running With Jupyter Notebook 安装 启动 Jupyter Notebook 服务器 Creating a Notebook 命名 运行细胞 菜单 启动终端和其他东西 查看正在