Cách sử dụng IPython

Mặc dù ngày nay có nhiều công cụ có thể hoạt động như môi trường phát triển trong Python, nhưng có một số công cụ cụ thể có giao diện tương tác hữu ích. IPython là một trong số đó. Hãy nghĩ như vậy, nếu coi python là cỗ máy của nhiệm vụ khoa học dữ liệu thì IPython chính là Control Panel tương tác. Trong toàn bộ hướng dẫn toàn diện này, bạn sẽ học cách sử dụng toàn bộ chức năng của Ipython

IPython là gì

IPython là một shell tương tác được xây dựng bằng Python. Nó cung cấp một số lượng lớn các bổ sung cú pháp hữu ích cho ngôn ngữ python. Nhiều người mới bắt đầu có thể coi nó như một ngôn ngữ lập trình nhưng không phải vậy. Nó chỉ là một trình thông dịch Python với các tính năng bổ sung. Sau đây là các tính năng chính của nó

  1. Nó có vỏ trăn mạnh mẽ [Bảng điều khiển Terminal và QT]
  2. Notebook dựa trên web thường được gọi là Notebook Jupyter
  3. Nó hỗ trợ trực quan hóa dữ liệu tương tác
  4. Nó rất dễ sử dụng và cung cấp hiệu suất cao trên tính toán song song

Cách cài đặt IPython

Nếu bạn chưa cài đặt IPython trong hệ thống của mình. Sau đó, bạn có thể cài đặt nó bằng lệnh pip [Đối với trăn] và conda [Đối với Anaconda]. Cài đặt bằng pip yêu cầu kiểm tra phiên bản python. Nếu bạn đã cài đặt Python 2. xx thì hãy truy cập pip và đối với  Python 3. phiên bản xx, hãy chọn pip3. Tuy nhiên, đối với anaconda thì không phải vậy.

Trăn 2. xx

pip install ipython

Trăn 3. xx

pip3 install ipython

Trăn Anaconda

conda update conda
conda update ipython

Sử dụng cùng một phương pháp, bạn có thể cài đặt nó trên mọi hệ điều hành như Ubuntu, Linux, Mac e. t. c

IPython Shell so với Notebook. Cái nào để sử dụng?

Sau khi cài đặt IPython, có hai cách bạn có thể sử dụng nó. Đầu tiên là IPython shell và IPython Notebook. Cái đầu tiên giống như một dấu nhắc lệnh và cái sau giống như sổ ghi chép dựa trên trình duyệt. Tuy nhiên, cú pháp và chức năng là như nhau

IPython là một trình bao Python mạnh mẽ xử lý thụt đầu dòng, đánh dấu cú pháp, hoàn thành tab, v.v. Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách cài đặt IPython và hướng dẫn cách sử dụng một số tính năng mà nó cung cấp. Python cung cấp REPL hoặc trình bao mặc định để người dùng chạy mã Python trong thời gian thực và xem kết quả. Mặc dù REPL mặc định này cực kỳ hữu ích, nhưng nó không xử lý những thứ như thụt đầu dòng, cú pháp hoặc đánh dấu. Đây là nơi Ipython tỏa sáng

  • Hướng dẫn này được thực hiện với tư cách là người dùng root trên Ubuntu 18 tự quản lý Web lỏng. 04 máy chủ
  • IPython là một gói Python. Các hướng dẫn cài đặt phải giống nhau bất kể hệ điều hành cơ bản là gì miễn là hệ thống có cài đặt Python 3 đang hoạt động với trình quản lý gói Python pip

Cài đặt IPython rất đơn giản vì nó chỉ là một gói Python. Cài đặt nó bằng cách chạy lệnh sau

root@ubuntu18:~# pip3 install ipython

Rơi vào vỏ IPython cũng giống như rơi vào vỏ trăn. Để làm như vậy, hãy chạy lệnh sau

root@ubuntu18:~# ipython
Python 3.6.9 [default, Apr 18 2020, 01:56:04]
Type 'copyright', 'credits' or 'license' for more information
IPython 7.16.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

Để bắt đầu, hãy tạo một số biến để minh họa cú pháp tô sáng được tích hợp trong IPython

Tên biến và giá trị có màu khác nhau. Điều này giúp việc phân biệt giữa các phép gán biến trở nên đơn giản hơn và giúp việc đọc mã trong IPython dễ dàng hơn so với trong trình bao Python cơ sở

Xem thuộc tính đối tượng với hoàn thành tab

IPython cho phép hoàn thành tab trong một số ngữ cảnh khác nhau, bao gồm các biến hoàn thành tab được tạo trong phiên, xem các thuộc tính và phương thức có sẵn cho một đối tượng nhất định. Ví dụ: nhập danh sách vào trình bao IPython và nhấn tab một vài lần và bạn sẽ thấy điều này

Ở đây chúng ta thấy tất cả các phương thức có sẵn cho một danh sách trong Python. Danh sách các thuộc tính và phương thức có thể được điều hướng bằng các phím mũi tên và nhấn enter trên bất kỳ thuộc tính nào trong số chúng sẽ chọn nó và đóng hộp thoại

Tài liệu sẵn có

IPython làm cho việc tìm kiếm thông tin về một hàm hoặc phương thức trở nên đơn giản bằng cách cung cấp một phương tiện để hiển thị chuỗi tài liệu của hàm hoặc phương thức đó bằng ký hiệu `?`

Điều này đặc biệt hữu ích để suy ra những gì một phương thức hoặc chức năng cụ thể làm hoặc những gì nó mong đợi dưới dạng các đối số

Thụt đầu dòng thích hợp tự động

Python quan tâm đến khoảng trắng và đặc biệt là thụt lề. Nếu không có thụt đầu dòng thông thường, chương trình Python sẽ bị lỗi và không thực thi đúng cách. IPython xử lý thụt đầu dòng cho người dùng một cách duyên dáng

for x in range[5]:
   print[x]

Trong ví dụ trên, phần thụt đầu dòng cần thiết để vòng lặp for này hoàn thành đúng cách đã được IPython tự động xử lý. Người dùng không phải thêm thủ công vào khoảng trắng để tạo thụt đầu dòng để làm cho mã này hoạt động

IPython giúp dễ dàng truy cập tất cả các lệnh đã được sử dụng trước đó trong phiên hiện tại bằng lệnh %history. Điều này giúp bạn dễ dàng lấy thứ gì đó đã được thực thi rồi sao chép và dán lại vào IPython để chạy lại nó

Các lệnh trước đó có thể được sao chép trực tiếp từ đầu ra của %history và được thực hiện lại trong IPython

Đây chỉ là một vài trong số rất nhiều tiện ích và công cụ tăng cường hiệu quả được cung cấp thông qua IPython. Nó là một trình bao Python cực kỳ mạnh mẽ giúp bạn có thể dễ dàng và nhanh chóng thoát ra và chạy với một thử nghiệm nhanh về ý tưởng hoặc tập lệnh. Để biết thêm thông tin và thậm chí xem xét sâu hơn về các tính năng, IPython phải cung cấp. Để biết thêm thông tin, hãy xem tài liệu IPython

Nhóm hỗ trợ của chúng tôi có đầy đủ các kỹ thuật viên Linux và quản trị viên hệ thống tài năng, những người có kiến ​​thức sâu sắc về nhiều công nghệ lưu trữ web, đặc biệt là những công nghệ được thảo luận trong bài viết này

Nếu bạn là máy chủ VPS được quản lý hoàn toàn, Đám mây chuyên dụng, Đám mây riêng VMWare, Máy chủ mẹ riêng hoặc chủ sở hữu máy chủ Chuyên dụng và bạn không thoải mái khi thực hiện bất kỳ bước nào đã nêu, thì có thể liên hệ với chúng tôi qua số điện thoại @800. 580. 4985, một phiếu trò chuyện hoặc hỗ trợ để hỗ trợ bạn trong quá trình này

Làm cách nào để chạy IPython trong cmd?

Cách dễ nhất là chạy easy_install ipython[all] với tư cách quản trị viên [ nút bắt đầu, nhập cmd , shift+nhấp chuột phải vào “cmd. exe” và chọn “Chạy với tư cách quản trị viên” ]. Điều này sẽ cài đặt phiên bản IPython ổn định mới nhất bao gồm các phụ thuộc chính bắt buộc và tùy chọn.

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

IPython Notebook hiện được gọi là Jupyter Notebook . Đó là một môi trường tính toán tương tác, trong đó bạn có thể kết hợp thực thi mã, văn bản đa dạng thức, toán học, sơ đồ và đa phương tiện. Để biết thêm chi tiết về Jupyter Notebook, vui lòng xem trang web Jupyter.

Chủ Đề