jupyter-notebook - Jupyter Notebook 中带数字的下标变量

标签 jupyter-notebook julia subscript

我想在 Jupyter 笔记本中使用 Julia 的下标表示法。

在 IJulia 中我可以写 a\_1<TAB>得到一个₁。在 Jupyter 笔记本中 a\_m<TAB>提供了一个ₘ但是a\_1<TAB>不起作用。有没有可能有带有下标数字的变量?

编辑:

对我来说这不起作用。下标只能是单个字符,即不能是数字、特殊字符或多个字符。 Windows 10、谷歌浏览器和 enter image description here

最佳答案

问题编辑后回答

关于 Jupyter,有两件重要的事情需要了解:有一个服务器,它基本上运行实际的网页、文件处理和类似的东西;然后是内核,它执行实际的计算。因此,例如,您实际在单元格中输入的所有内容都应该使用内核的语言。

服务器将始终是 python 的某个版本,但此时内核实际上可以是任何版本 - python、julia、R 或 a long list of others 中的任何版本。 。当您评估一个单元格时,Python 在后台获取该代码,将其发送到内核,然后将输出写回网页。但通常情况下,您根本不需要考虑这个。

制表符补全与内核相关,这意味着内核使用的语言决定了可以使用制表符补全的内容。从编辑问题的截图中,我们可以看到内核实际上是python,它不允许使用下标数字。

要切换到 Julia 内核,请转到笔记本的工具栏并选择“内核”>“更改内核”>“Julia [something]”。如果 Julia 不是选项之一,您需要install it with IJulia ,并且可能刷新笔记本的网页。

Jupyter 也可能对它所在的内核感到困惑。这是我在切换内核时遇到的一个错误。尝试通过"file">“新笔记本”>“Julia [something]”启动带有 Julia 内核的新笔记本。

Julia 内核的启动时间比 Python 内核要长一些,但是一旦它显示“内核就绪”,您应该能够获得制表符补全。


旧答案

a\_1<TAB>对我有用。我确实发现 Jupyter 有问题,所以有时我必须等待 TAB 才能执行任何操作。另外,如果我试图用制表符完成文本后面的任何内容,它通常根本不起作用。但这绝对是可能的。

事实上,所有数字都应该有效,包括 ()+-= 、相当多的小写拉丁字母、一些小写希腊字母和 schwa。当然,并非所有下标字符都有效,因为出于某种原因,它们不存在于 Unicode 中。

关于jupyter-notebook - Jupyter Notebook 中带数字的下标变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73111588/

相关文章:

python - 从 .py 转换为 .ipynb

audio - 如何在jupyter笔记本上将音频数据转换为傅立叶?

julia - 如何让 Automa.jl 接受来自标准输入的输入?

python-2.7 - 当 anaconda 预装了 python 3.4 时,是否可以将 python 2.7 与 julia 一起使用?

php - 导入带下标字符的excel文件

java - jsoup 解析下标和上标的html

ipython - Jupyter 笔记本 - 从命令行 ipython 连接到同一内核 session ?

visual-studio-code - 无法在 VS Code 中保存 Jupyter 笔记本

julia - 在 Julia 的一行( block 除外)中捕获多个异常?

android - 在 TextView 中为特定字符设置下标和上标?