Lệnh ma thuật ipython

IPython is a Python shell mạnh mẽ xử lý thụt lề, tô sáng cú pháp, tự động hoàn thành cú pháp, v. v. Là một công cụ cần thiết khi lập trình với Python, Ipython viết tắt của “Interactive Python” nghĩa là tương tác với Python. Ipython cung cấp các tính năng cần thiết và tiện dụng trong công việc sử dụng python như sau

Nội dung chính Hiển thị

  • Môi trường thử nghiệm
  • Cài đặt
  • Bước #1. Cài đặt IPython
  • Bước #2. Use IPython
  • Các tính năng hữu ích
  • cú pháp cú pháp
  • Xem các thuộc tính đối tượng khi hoàn thành tab
  • Xem thông tin
  • Thut lề thích hợp tự động
  • History
  • Phần kết luận

  • Tự động hoàn thành. chỉ cần nhập một phần của câu lệnh / chức năng rồi nhấn tab phím, IPython sẽ hiển thị các lựa chọn có thể
  • Tô màu cho các từ khóa của Python [if/def/for/list/str…] khiến cú pháp trở nên dễ nhìn hơn
  • Truy cập nhanh nội dung của help[x]. Ví dụ để xem method print làm gì, gõ print?
  • Lựa chọn trong danh sách các phương thức với cú pháp. 'abc'. rồi gõ phím Tab
  • Các lệnh ma thuật hỗ trợ công việc tương tác nhanh hơn. Ví dụ %timeit để đo thời gian, xem sử dụng theo cách nào nhanh hơn

Nội dung chính

  • 1 Môi trường thử nghiệm Môi trường thử nghiệm
  • 2 Cài đặt Cài đặt
    • 2. 1 Bước #1. Cài đặt IPython Bước #1. Cài đặt IPython
    • 2. 2 Bước #2. Sử dụng IPython Bước #2. Use IPython
  • 3 Các tính năng hữu ích Các tính năng hữu ích
    • 3. 1 Đánh dấu cú pháp Đánh dấu cú pháp
    • 3. 2 Xem các thuộc tính của đối tượng khi hoàn thành tab Xem các thuộc tính của đối tượng khi hoàn thành tab
    • 3. 3 Xem thông tin Xem thông tin
    • 3. 4 Thut lề thích hợp tự động Thut lề thích hợp tự động
    • 3. 5 Lịch sử Lịch sử
  • 4 Phần kết luận Phần kết luận
    • 4. 1 Chia sẻ cái này. Chia sẻ cái này.
    • 4. 2 Như thế này. Thích cái này.

Môi trường thử nghiệm

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

Cài đặt

Bước #1. Cài đặt IPython

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

pip3 install ipython

Bước #2. Use IPython

Truy cập vào ipython shell giống như với python shell. Để làm như vậy, hãy chạy lệnh sau

[email protected]:~# 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]:

Các tính năng hữu ích

cú pháp cú pháp

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

Biến tên và giá trị có các màu khác nhau. Điều này làm cho việc phân biệt giữa các phép gán biến đơn giản hơn và làm cho việc đọc mã trong IPython dễ dàng hơn trong Python shell

Xem các thuộc tính đối tượng khi 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 bả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 vào 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 bằng Python. Danh sách các thuộc tính và phương thức có thể được điều hướng thông qua các phím mũi tên và nhấn enter trên bất kỳ số nào trong số chúng tôi sẽ chọn nó và đóng hộp thoại

Xem thông tin

IPython giúp 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 tiện lợi để hiển thị chuỗi tài liệu của hàm hoặc phương thức bằng cách sử dụng ký hiệu `?

Điều này đặc biệt hữu ích để chỉ suy ra những gì mà một phương thức hoặc hàm cụ thể có thể thực hiện hoặc những gì nó mong đợi về mặt đối số

Thut lề 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ông tin nhận lề thông thường, một chương trình Python sẽ bị lỗi và không thực thi đúng cách. IPython xử lý trạng thái thụt lề cho người dùng một cách dễ dàng

for x in range[5]:
   print[x]
Trong ví dụ trên, phần thụt lề cần thiết để vòng lặp cho điều này hoàn toàn đúng cách đã được IPython xử lý tự động. Người dùng không được thêm dấu cách theo cách thủ công để tạo dấu lề để làm cho mã này hoạt động

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

History

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

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

Phần kết luận

Đây chỉ là một vài trong số rất nhiều tiện ích và hiệu quả tăng cường được cung cấp thông qua IPython. Nó là một Python shell cực kỳ mạnh mẽ giúp bạn có thể dễ dàng và nhanh chóng bắt đầu và chạy thử nghiệm nhanh với một ý tưởng hoặc một tập lệnh. Để biết thêm thông tin, vui lòng xem tài liệu IPython tại https. //ipython. tổ chức/

Chủ Đề