【发布时间】:2023-03-12 05:40:01
【问题描述】:
我更喜欢使用#%% 单元格分隔符直接在 python 中创建/编辑 jupyter 笔记本。 PyCharm 非常乐意以这种方式识别细胞。但是我们如何指定一个单元格是一个非python 特别是markdown?
是否有类似于代码围栏的东西,例如
#%% {markdown}
或者是否有完全不同的结构可用于这种支持?
【问题讨论】:
-
你试过
#%% md吗? -
@vb_rises 我确实看到您对
#%% md的建议部分有效。您能否找到显示转换为.ipynb的整个过程的答案?我尝试了几个包,包括github.com/gatsoulis/py2ipynb,但它还没有工作。 -
我想我将无法展示转换为.ipynb的整个过程。我想这主要是通过一些已经开发的包而已。当您可以轻松编写 .ipynb 时,为什么要这样做?另外,一个与这篇文章无关的问题,我看到你正在使用大数据堆栈(尤其是 spark),可以为它推荐一些学习路径。我对此非常感兴趣,但无法遵循任何路径。谢谢
-
@vb_rises 好的,我正在使用
jupytext计算 e2e(请参阅下面的答案)。由于正确的软件工程实践,我更喜欢写.py而不是.ipynb:保持python 模块化并且不会丢失在笔记本中。关于另一个主题:看起来您已经找到了我的一些spark相关答案;)stackoverflow.com/search?q=user:1056563+[apache-spark] -
如果你会写 python,然后想把它转换成 ipynb,你会花更多的时间来解决语法问题,而不是直接在 ipynb 中编写业务/有用的代码。我已经看到了你的答案,但我在问一种学习路径(书籍、在线课程等),首先我可以清除基础知识,然后练习,然后在出现问题时查看答案。
标签: python jupyter-notebook markdown