Về cơ bản, bạn đang yêu cầu hai điều khác nhau:
Đánh dấu ô xuất ra kết quả mã.
Tôi muốn đếm một số thứ, tạo một số kết quả và đưa chúng vào mục đánh dấu. [...] Tôi muốn có một mẫu trong phần đánh dấu và chèn các giá trị do chương trình tạo vào sổ tay
Các ô mã xuất ra dấu xuống
Tôi muốn lệnh như vậy: print '$\phi$'
để tạo biểu tượng phi, giống như trong markdown.
Vì 2. đã được bao phủ bởi một câu trả lời khác (về cơ bản: sử dụng Latex()
hoặc Markdown()
nhập từ IPython.display
), tôi sẽ tập trung vào câu đầu tiên:
1. Mẫu Markdown với các biến được chèn
Với Python Markdown mở rộng Jupyter, bạn có thể thực hiện chính xác những gì bạn mô tả.
Hướng dẫn cài đặt có thể được tìm thấy trên trang github của nbextensions. Đảm bảo rằng bạn sẽ bật tiện ích mở rộng đánh dấu python bằng lệnh jupyter hoặc trình cấu hình tiện ích mở rộng .
Với phần mở rộng, các biến được truy cập thông qua {{var-name}}
. Ví dụ cho một mẫu đánh dấu như vậy có thể trông như thế này:
Mã Python trong các ô đánh dấu
Biến a là {{a}}
Bạn cũng có thể nhúng LateX: {{b}} vào đây!
Thậm chí có thể nhúng hình ảnh: {{i}}
Đương nhiên tất cả các biến hoặc hình ảnh a
, b
, i
nên được đặt trong mã trước. Và tất nhiên, bạn cũng có thể sử dụng các biểu thức kiểu Markdown-Latex (như $\phi$
) mà không cần lệnh in. Hình ảnh này là từ wiki của phần mở rộng, thể hiện khả năng.

Thông tin thêm về chức năng này được tích hợp vào ipython / jupyter được thảo luận trong trình theo dõi sự cố cho ipython và jupyter .
display_markdown
chức năng.