2024-05-19 09:15:48 发布
网友
嗨,我是Linux新手,我非常喜欢在shell中编写和测试python代码的想法。但我的问题是如何在IPython中做换行。每次我使用“normal”快捷键shift+enter时,代码都会被执行。功能键被禁用,键盘布局在我的笔记本电脑上工作正常,有什么问题吗?
如果要换行,则使用\转义字符结束换行,与在Python文件中一样。Shift+Enter在ipython中没有任何特殊的含义,实际上在shell中大多数地方都没有。它在Python中也没有特殊的含义。
\
Shift+Enter
ipython
它在一些文本编辑器和文字处理程序中有特殊的意义,尤其是LyX和LibreOffice,当然在一些网站上(通过web浏览器)。
没什么问题。Python代码是逐行执行的。
如果代码在逐行执行时不起作用,则从文件加载时不应起作用(假设在这两种情况下都是“干净的”环境)。
我刚找到一个解决方案,由肯尼斯·法尔克发布: IPython newlines with ^V^J
编辑多行代码块时,请使用Ctrl+V CTRL+J
Ctrl+V CTRL+J
如果要换行,则使用
\
转义字符结束换行,与在Python文件中一样。Shift+Enter
在ipython
中没有任何特殊的含义,实际上在shell中大多数地方都没有。它在Python中也没有特殊的含义。它在一些文本编辑器和文字处理程序中有特殊的意义,尤其是LyX和LibreOffice,当然在一些网站上(通过web浏览器)。
没什么问题。Python代码是逐行执行的。
如果代码在逐行执行时不起作用,则从文件加载时不应起作用(假设在这两种情况下都是“干净的”环境)。
我刚找到一个解决方案,由肯尼斯·法尔克发布: IPython newlines with ^V^J
编辑多行代码块时,请使用
Ctrl+V CTRL+J
相关问题 更多 >
编程相关推荐