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 Show
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 3 hoặc 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 5 vào một đối tượng làm lối tắt để chạy 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)
Để 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
hoặc với pip
Sổ tay JupyterMá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 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
Để 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
hoặc với pip
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 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
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 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 4 và 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 JupyterTriể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 virtualenvwrapperMô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ìnhJupyter 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 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 |