Выделение синтаксиса в iPython Notedown Markdown Cell
Есть ли способ получить ячейку Markdown в iPython Notebooks, чтобы выделить синтаксис в блоках кода?
Например, в GitHub можно получить желаемый эффект через следующее.
'''python
>>>print('hello')
'''
Ответы
Ответ 1
Стиль GitHub Flavored Markdown, обозначающий код с использованием тройного обратного вызова, теперь поддерживается в ведущей ветке IPython на GitHub и поэтому будет включен в версию 1.0.
Как отметил Якоб, даже до этого вы могли бы использовать регулярную уценку для кода, в которой вам просто нужно отступывать свой код четырьмя пробелами, и это остается действительным способом отображения кода в вашем IPython-ноутбуке.
Ответ 2
использование подсветки синтаксиса IPython 0.13.1 так же просто, как (в ячейке уценки):
some text
def foo():
print 'bar'
return 0
some text
Просто используйте пустую строку до и отступьте код (см. Примеры ноутбуков, поставляемых с Ipython). Это работает для Python и некоторых других языков.