Подтвердить что ты не робот

Выделение синтаксиса в iPython Notedown Markdown Cell

Есть ли способ получить ячейку Markdown в iPython Notebooks, чтобы выделить синтаксис в блоках кода?

Например, в GitHub можно получить желаемый эффект через следующее.

'''python
>>>print('hello')
'''
4b9b3361

Ответ 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 и некоторых других языков.