如何在 ipython 中创建多行输入?
How can I create a multi line input in ipython?
我正在阅读 Jake VanderPlas 的 Python 数据科学手册。在第一章中说明了ipython中的多行输入:
谁能告诉我,该怎么做?我知道如何在 Jupyter Notebook 中执行之前编写一个块,但在 ipython shell 中我不知道该怎么做。
感谢您的帮助!
在行尾使用 'shift' + 'Enter' 以避免执行并继续键入您的代码。当你写完你的代码块时,点击 'Enter' Have a look to the following picture 如果由于某种原因 shift 不起作用,请按 Ctrl + Enter。
希望对你有帮助,祝你好运。
ctrl+o
如果您键入 ctrl+o,您应该能够同时向 运行 添加额外的行。
如果这不起作用,作为解决方法,您可以在从其他地方复制多行后粘贴它们,或者您可以在带有分号或未闭合的括号的行上按 enter。 IPython 会自动给你另一行来完成你的语句,而不是 运行ning 并立即遇到语法错误。
作为对先前答案的补充。您将需要按两次 Enter 以 运行 代码。在 Python 3.7.3 或更高版本中,按回车键只会将您带到 multi-line ipython 输入的新行。
为了 运行 代码,请再次按 Enter。
在第一行末尾添加“\”,然后按 。
它允许您输入更多行,并且您也可以在编辑多行输入时删除“\”。
通过在最后一个(空)行中按 执行之前描述的输入,这可能需要在最后一个非空行的末尾按 2x。
如果在输入的最后一个非空行的任意位置按 时输入已经执行,您仍然可以通过在上面一行的末尾按 来在任何位置插入行,并且您可以添加一行像以前一样在最后一行的末尾添加“\”。
出于某种原因,上述方法中的 none 在 Windows 上的 cmd shell 中对我有用,但这确实有效。
在按 Enter 之前使用 Ctrl + "O"
我的建议是使用 ipython shell 安装 jupyter notebook (pip install jupyter)。然后在终端中输入 jupyter notebook 而不是输入 ipython。此命令将在您的默认浏览器中打开 jupyter notebook。在这里你可以做任何你想做的事。你不需要有任何互联网连接。要停止 jupyter 服务器,请在终端中键入 ctrl+d。
你可以在 youtube 上观看以下教程:
https://youtu.be/DKiI6NfSIe8
尽情享受吧。
我正在阅读 Jake VanderPlas 的 Python 数据科学手册。在第一章中说明了ipython中的多行输入:
谁能告诉我,该怎么做?我知道如何在 Jupyter Notebook 中执行之前编写一个块,但在 ipython shell 中我不知道该怎么做。 感谢您的帮助!
在行尾使用 'shift' + 'Enter' 以避免执行并继续键入您的代码。当你写完你的代码块时,点击 'Enter' Have a look to the following picture 如果由于某种原因 shift 不起作用,请按 Ctrl + Enter。 希望对你有帮助,祝你好运。
ctrl+o
如果您键入 ctrl+o,您应该能够同时向 运行 添加额外的行。
如果这不起作用,作为解决方法,您可以在从其他地方复制多行后粘贴它们,或者您可以在带有分号或未闭合的括号的行上按 enter。 IPython 会自动给你另一行来完成你的语句,而不是 运行ning 并立即遇到语法错误。
作为对先前答案的补充。您将需要按两次 Enter 以 运行 代码。在 Python 3.7.3 或更高版本中,按回车键只会将您带到 multi-line ipython 输入的新行。 为了 运行 代码,请再次按 Enter。
在第一行末尾添加“
它允许您输入更多行,并且您也可以在编辑多行输入时删除“\”。
通过在最后一个(空)行中按
如果在输入的最后一个非空行的任意位置按
出于某种原因,上述方法中的 none 在 Windows 上的 cmd shell 中对我有用,但这确实有效。
在按 Enter 之前使用 Ctrl + "O"
我的建议是使用 ipython shell 安装 jupyter notebook (pip install jupyter)。然后在终端中输入 jupyter notebook 而不是输入 ipython。此命令将在您的默认浏览器中打开 jupyter notebook。在这里你可以做任何你想做的事。你不需要有任何互联网连接。要停止 jupyter 服务器,请在终端中键入 ctrl+d。 你可以在 youtube 上观看以下教程: https://youtu.be/DKiI6NfSIe8
尽情享受吧。