So với thiết bị đầu cuối IPython ban đầu, Notebook cung cấp trình soạn thảo văn bản thuận tiện hơn, khả năng viết văn bản đa dạng thức và khả năng đồ họa được cải thiện. Ngoài ra, vì là giao diện web nên nó có thể tích hợp nhiều thư viện web hiện có để trực quan hóa dữ liệu, bao gồm cả sơ đồ. js
Vào năm 2015, các nhà phát triển IPython đã thực hiện một cuộc tổ chức lại mã lớn cho dự án ngày càng phát triển của họ. Notebook hiện được gọi là Notebook Jupyter. Giao diện này có thể được sử dụng không chỉ với Python mà còn với hàng chục ngôn ngữ khác như R và Julia. IPython hiện là tên của chương trình phụ trợ Python [còn gọi là kernel]
Tóm lại, IPython và Jupyter là những giao diện tuyệt vời cho ngôn ngữ Python. Nếu bạn đang học Python, bạn nên sử dụng thiết bị đầu cuối IPython hoặc Jupyter Notebook
Đây là một bài viết của khách mời được viết bởi Cyrille Rossant, tác giả của Learning IPython for Interactive Computing and Data Visualization, ấn bản thứ hai và IPython Interactive Computing and Visualization Cookbook
Dự án Jupyter bắt đầu với tên gọi IPython và IPython Notebook. Ban đầu, nó là một môi trường máy tính xách tay và shell tương tác dành riêng cho Python, sau này được phân nhánh để trở thành ngôn ngữ bất khả tri, hỗ trợ Julia, Python và R—và có thể là bất kỳ thứ gì khác
Hình ảnh của
[© 2021, Ben Nuttall]
IPython là một trình bao Python—tương tự như những gì bạn nhận được khi nhập
pip install ipython
3 hoặc pip install ipython
4 tại dòng lệnh—nhưng nó thông minh hơn và hữu ích hơn. Nếu bạn đã từng gõ một lệnh nhiều dòng vào trình bao Python và muốn lặp lại nó, bạn sẽ hiểu sự khó chịu khi phải cuộn qua lịch sử của mình từng dòng một. Với IPython, bạn có thể cuộn lại toàn bộ khối cùng một lúc trong khi vẫn có thể điều hướng từng dòng và chỉnh sửa các phần của các khối đóHình ảnh của
[© 2021, Ben Nuttall]
Nó có tính năng tự động hoàn thành và cung cấp các đề xuất theo ngữ cảnh
Hình ảnh của
[© 2021, Ben Nuttall]
Nó in đẹp theo mặc định
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Nó thậm chí còn cho phép bạn chạy các lệnh shell
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Nó cũng cung cấp các tính năng hữu ích như thêm
pip install ipython
5 vào một đối tượng làm lối tắt để chạy sudo apt install ipython3
0 mà không làm gián đoạn quy trình của bạnHình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Nếu bạn đang sử dụng môi trường ảo [xem bài đăng của tôi trên virtualenvwrapper, hãy cài đặt nó với pip trong môi trường]
pip install ipython
Để cài đặt nó trên toàn hệ thống, bạn có thể sử dụng apt trên Debian, Ubuntu hoặc Raspberry Pi
sudo apt install ipython3
hoặc với pip
sudo pip3 install ipython
Sổ tay Jupyter
Máy tính xách tay Jupyter đưa lớp vỏ IPython lên một tầm cao mới. Trước hết, chúng dựa trên trình duyệt, không phải dựa trên thiết bị đầu cuối. Để bắt đầu, hãy cài đặt
sudo apt install ipython3
1Nếu bạn đang sử dụng môi trường ảo, hãy cài đặt nó với pip trong môi trường
pip install jupyter
Để cài đặt nó trên toàn hệ thống, bạn có thể sử dụng apt trên Debian, Ubuntu hoặc Raspberry Pi
sudo apt install jupyter-notebook
hoặc với pip
sudo pip3 install jupyter
Khởi chạy sổ ghi chép với
________số 8Điều này sẽ mở trong trình duyệt của bạn
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Bạn có thể tạo sổ ghi chép Python 3 mới bằng danh sách thả xuống Mới
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Bây giờ bạn có thể viết và thực thi các lệnh trong các trường
sudo apt install ipython3
2. Sử dụng Enter cho một dòng mới trong khối và Shift+Enter để thực thiHình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Thêm tài nguyên Python
- IDE là gì?
- bảng ăn gian. Trăn 3. 7 cho người mới bắt đầu
- Khung GUI Python hàng đầu
- Tải xuống. 7 thư viện PyPI thiết yếu
- Nhà phát triển mũ đỏ
- Nội dung Python mới nhất
Bạn có thể chỉnh sửa và chạy lại các khối. Bạn có thể sắp xếp lại chúng, xóa chúng, sao chép/dán, v.v. Bạn có thể chạy các khối theo bất kỳ thứ tự nào—nhưng lưu ý rằng mọi biến được tạo sẽ nằm trong phạm vi theo thời gian thực hiện, thay vì thứ tự chúng xuất hiện trong sổ ghi chép. Bạn có thể khởi động lại và xóa đầu ra hoặc khởi động lại và chạy tất cả các khối từ trong menu Kernel
Sử dụng hàm
sudo apt install ipython3
3 sẽ xuất ra mỗi lần. Nhưng nếu bạn chỉ có một câu lệnh chưa được gán hoặc câu lệnh cuối cùng của bạn chưa được gán, thì nó vẫn sẽ được xuất raHình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Bạn thậm chí có thể coi
sudo apt install ipython3
4 và sudo apt install ipython3
5 là đối tượng có thể lập chỉ mụcHình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Tất cả các tính năng của IPython đều có sẵn và thường được trình bày đẹp hơn một chút
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Bạn thậm chí có thể thực hiện các ô nội tuyến bằng Matplotlib
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Cuối cùng, bạn có thể lưu sổ ghi chép của mình và đưa chúng vào kho lưu trữ Git và nếu bạn chuyển sang GitHub, chúng sẽ hiển thị dưới dạng sổ ghi chép đã hoàn thành—đầu ra, biểu đồ và tất cả [như trong ví dụ này]
Hình ảnh của
[Ben Nuttall, CC BY-SA 4. 0]
Bài viết này ban đầu xuất hiện trên blog Tooling Tuesday của Ben Nuttall và được sử dụng lại với sự cho phép
Đọc gì tiếp theo
Tìm hiểu các giá trị từ điển Python với Jupyter
Triển khai cấu trúc dữ liệu với từ điển giúp bạn truy cập thông tin nhanh hơn
Lauren Maffeo
[Cựu sinh viên]9 Tháng Ba, 2021Hướng dẫn về môi trường ảo Python với virtualenvwrapper
Môi trường ảo là chìa khóa để mày mò một cách an toàn với các phiên bản khác nhau của Python và sự kết hợp của các gói
Ben Nuttall
5 cách đáng ngạc nhiên tôi sử dụng Jupyter để cải thiện cuộc sống của mình
Jupyter không chỉ là một công cụ phân tích dữ liệu. Tìm hiểu về một số cách sáng tạo nhất mà bạn có thể sử dụng phần mềm dựa trên Python
Moshe Zadka
[Phóng viên]5 Tháng Mười Một, 2020thẻ
con trăn
Ben Nuttall
Ben là kỹ sư phần mềm của BBC News Labs và trước đây là Giám đốc cộng đồng của Raspberry Pi. Anh ấy thích Linux, Python và mọi thứ mã nguồn mở. Theo dõi Ben trên Twitter @ben_nuttall