IPython 6 xuất chuồng, auto-complete siêu tốc
Một công cụ không thể thiếu của bất cứ lập trình viên Python nào: IPython
Chữ I ở đây luôn được viết HOA, phân biệt với các sản phẩm của Apple (iPhone, iPad…). Chữ I này là viết tắt của “Interactive”.
IPython là gì?
Nếu bạn vẫn chưa biết IPython thì đây là những tính năng nổi bật:
- Auto-complete: chỉ gõ một phần của câu lệnh / function rồi bấm phím tab, IPython sẽ hiện ra các lựa chọn có thể.
- Có màu cho các từ khoá của Python (if/def/for/list/str …)
- 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 method với cú pháp: ‘abc’. rồi gõ phím Tab
- Các magic command thực hiện các “phép màu”. Ví dụ %timeit để đo thời gian, xem dùng theo phương pháp nào nhanh hơn:
In [8]: %timeit ‘sum(range(10000000))’
10.9 ns ± 0.14 ns per loop (mean ± std. dev. of 7 runs, 100000000 loops each
Cải tiến trong IPython 6
Trước đây, để tính năng “auto-complete” hoạt động, bạn cần phải đặt giá trị đó bằng một cái tên, rồi dùng cái tên đó để thực hiện auto-complete
Giờ thì bạn không cần cái tên (biến) đó nữa.
Thì sao?
Tưởng tượng bạn có 1 dictionary chứa nhiều list và dictionary khác, giờ đây ta có thể dễ dàng truy cập và có auto-complete đến từng phần tử bên sâu trong dict:
Chỉ hỗ trợ Python 3
Cho thấy sự quyết tâm sử dụng Python3 của cộng đồng IPython 😍
Đăng ký học Python 3 từ con số 0 tại https://pymi.vn/ — trung tâm đào tạo lập trình viên Python số 1 Việt Nam.
Nhập email vào http://invite.pymi.vn/ để nhận thư mời tham gia forum hỏi đáp Python, Django, Golang, Linux …
Cài đăt: https://jupyter.org/install.html
Theo: https://blog.jupyter.org/2017/04/19/release-of-ipython-6-0/