IPython và Jupyter có giống nhau không?

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ạn

Hì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
1

Nế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 thi

Hì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 ra

Hì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ục

Hì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, 2021

Hướ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

[Cựu sinh viên]

23 Tháng Hai, 2021

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, 2020

thẻ

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

IPython có phải là một phần của Jupyter không?

Ứng dụng Jupyter Notebook có ba nhân chính. nhân IPython, IRkernel và IJulia . Vì cái tên “Jupyter” được lấy cảm hứng từ các ngôn ngữ mở hàng đầu cho khoa học [Julia, Python và R], nên điều đó thực sự không quá ngạc nhiên.

IPython có gắn với Jupyter không?

Ngoài ra, IPython được liên kết chặt chẽ với dự án Jupyter , cung cấp sổ ghi chép dựa trên trình duyệt hữu ích cho việc phát triển, cộng tác, .

IPython và Python có giống nhau không?

IPython là thiết bị đầu cuối dòng lệnh tương tác dành cho Python . Nó được tạo ra bởi Fernando Perez vào năm 2001. IPython cung cấp môi trường vòng lặp đọc-eval-in [REPL] nâng cao, đặc biệt thích ứng tốt với điện toán khoa học. Nói cách khác, IPython là một giao diện mạnh mẽ cho ngôn ngữ Python.

Jupyter và Python có giống nhau không?

Không giống như Jupyter Notebook, IDLE không cho phép chúng tôi viết mã hoàn chỉnh trước rồi tính kết quả. Nhưng nếu người dùng muốn kiểm tra từng dòng mã của mình khi nhập mã, anh ta sẽ thích Python IDLE hơn Jupyter Notebook. Vì vậy, về cơ bản, nó phụ thuộc vào người dùng

Chủ Đề