Chuyển đến nội dung chính

Hướng dẫn Nhập môn Python IDLE

Tìm hiểu Python IDLE (Integrated Development and Learning Environment) là gì, cách cài đặt và khai thác các tính năng của nó để viết chương trình Python.
· 9 phút đọc

Khám phá cùng AI

T

Nếu bạn vừa bắt đầu với Python và muốn học thêm, hãy tham gia khóa học Introduction to Data Science in Python của DataCamp.

python shell
Python IDLE

Giới thiệu

IDLE là viết tắt của Integrated Development and Learning Environment (Môi trường Phát triển và Học tập Tích hợp). Câu chuyện đằng sau tên gọi IDLE tương tự như Python. Guido Van Rossum đặt tên Python theo nhóm hài Anh Monty Python, còn tên IDLE được chọn để tri ân Eric Idle, một trong những thành viên sáng lập của Monty Python. IDLE được đi kèm với bản cài đặt mặc định của ngôn ngữ Python từ bản phát hành 01.5.2b1. Nó được đóng gói như một phần tùy chọn trong bộ cài Python trên nhiều bản phân phối Linux, Windows và Mac.

IDLE, như minh họa ở trên, là một IDE rất đơn giản nhưng tinh gọn, phát triển chủ yếu cho người mới bắt đầu, và nhờ sự đơn giản này, nó được đánh giá cao và khuyến nghị cho mục đích giáo dục. Nó cung cấp nhiều tính năng mà bạn sẽ xem chi tiết kèm ví dụ ở phần sau của hướng dẫn này.

Một số tính năng chính gồm có:

  • Shell Python với tô màu cú pháp,

  • Trình soạn thảo văn bản đa cửa sổ,

  • Tự động hoàn thành mã,

  • Thụt lề thông minh,

  • Chạy từng bước và hoạt hình chương trình cho phép chạy từng dòng, hữu ích khi gỡ lỗi,

  • Điểm dừng (breakpoint) giữ nguyên giữa các lần chạy,

  • Và cuối cùng, hiển thị ngăn xếp lời gọi (call stack).

Cách cài đặt IDLE?

  • Một cách để cài đặt IDLE là cài Python từ trang web chính thức của Python như bên dưới.

    Bạn có thể tải các phiên bản Python mới nhất cho các hệ điều hành khác nhau như Windows, Linux và mac. Trang cũng cung cấp image Docker cho Python, bạn có thể dùng trực tiếp nếu hệ thống đã cài Docker.

Cách cài đặt IDLE

Hãy cài Python cho hệ điều hành Windows.

Cài đặt Python trên Windows

  • Vì Python2 đã dừng phát triển, hãy cài bản Python mới nhất, tức 3.8.2.
Cài đặt Python trên Windows
  • Cài tệp Windows x86 executable installer tùy theo hệ điều hành 32-bit hoặc 64-bit và chạy tệp đó. Sau khi chạy, một cửa sổ sẽ mở như bên dưới. Hãy đảm bảo chọn install launcher for all users và add Python3.8 to Path cùng với thiết lập cài đặt khuyến nghị.
Cài đặt Python trên Windows
  • Khi cài đặt xong, vào menu Start, gõ idle và nhấp vào. Bạn sẽ thấy phần mềm IDLE trên hệ thống.

IDLE với Anaconda

IDLE cũng có thể dùng thông qua Anaconda. Nếu bạn đã cài Anaconda trên máy, chỉ cần mở Anaconda Prompt từ menu Start và gõ idle trong terminal của Anaconda như dưới đây.

IDLE với Anaconda

Vì IDLE đi kèm với Anaconda, bạn sẽ cần tải Anaconda từ trang này.

Để học cách cài đặt Anaconda, hãy xem tài liệu.

Giờ khi bạn đã cài phần mềm IDLE trên hệ thống, hãy tìm hiểu chi tiết các tính năng của nó.

Khám phá các tính năng của IDLE

  • Hãy nhớ rằng không nên viết nhiều dòng mã có hàm/lớp trong shell IDLE. Trong trường hợp đó, bạn có thể vào mục File của IDLE và nhấp New File.
Khám phá các tính năng của IDLE
  • IDLE có thể tùy biến qua các tùy chọn trong menu Format, Edit và Options.

    • Chỉnh kích thước phông chữ: Vào menu Options và nhấp configure idle.

      Tại đây, bạn có thể chọn kiểu chữ, cỡ chữ, in đậm và thậm chí hiệu chỉnh độ rộng thụt lề theo ý muốn như minh họa bên dưới.

      IDLE cung cấp tính năng này để ai cũng có thể làm việc với cỡ chữ thoải mái. Nhiều khi màn hình của bạn nhỏ, và bạn cần một IDE cho phép tăng kích thước chữ. Đó là lúc IDLE phát huy tác dụng, giúp mắt bạn dễ chịu hơn.

      Không chỉ kích thước và kiểu chữ, bạn còn có thể điều chỉnh thụt lề như đã nói, mặc định là 4 dấu cách theo hướng dẫn mã hóa PEP-8.

Khám phá các tính năng của IDLE
  • Viết đoạn mã đầu tiên trong IDLE

    Bạn sẽ viết một chương trình nhỏ: nhập thư viện NumPy, định nghĩa hai mảng và cộng chúng lại. Cuối cùng, bạn sẽ chạy mã và xem kết quả trong shell IDLE.

    Để nhập được thư viện NumPy, đảm bảo nó đã được cài trên hệ thống. Nếu chưa, hãy mở Command Prompt và gõ pip install NumPy.

Viết đoạn mã đầu tiên trong IDLE

Hiển thị Call Stack

Khi viết đoạn mã trên, bạn sẽ thấy một hộp thoại hiện lên cho cả hàm print và np.sum. IDLE sẽ cung cấp chi tiết về các tham số có thể truyền cho hàm np.sum. Đây là một trong những tính năng quan trọng nhưng ít rõ ràng của IDLE, hiển thị call stack một cách chi tiết.

Hiển thị Call Stack

Để chạy đoạn mã trên, vào menu Run và nhấp run module hoặc nhấn trực tiếp F5. Shell IDLE sẽ mở cùng với kết quả chương trình.

Hiển thị Call Stack
Hiển thị Call Stack

Menu Edit trong IDLE

Menu Edit trong IDLE có nhiều tính năng chung như:

  • undo,
  • redo,
  • find,
  • find in files,
  • replace,
  • go to the line,
  • show surrounding parenthesis

Nhưng điểm làm nó đặc biệt là tính năng show completions giúp bạn tự động hoàn thành mã. Hãy tưởng tượng bạn đang làm một dự án lớn phức tạp với rất nhiều mã; bạn có thể tốn nhiều thời gian để gõ.

Tính năng show complete trong IDLE giúp tiết kiệm thời gian gõ bằng cách cố gắng hoàn thiện mã cho bạn. Python IDLE có thể tự động hoàn thành các hàm và lớp. Bạn có thể dùng tính năng này bằng phím tab hoặc ctrl+space như dưới đây:

Menu Edit trong IDLE

Bạn đã thấy tính năng Fonts/Tabs, giờ hãy xem thêm một số tính năng trong configure_idle dưới menu Options.

  • Highlights: Tại đây, bạn có thể thay đổi màu cú pháp theo sở thích, và không chỉ vậy. Bạn cũng có thể cấu hình IDLE chạy ở chế độ tối (dark mode) hoặc chủ đề tối, rất hữu ích khi bạn muốn code lâu hơn và đỡ mỏi mắt.

    Mặc định, IDLE dùng chế độ cổ điển và có thể chuyển sang chế độ tối.

Menu Edit trong IDLE

IDLE ở giao diện tối!

IDLE ở giao diện tối!
  • Keys: Tính năng này cho phép bạn ánh xạ các tổ hợp phím tới hành động, còn gọi là phím tắt. Đây là thành phần quan trọng để tăng năng suất khi dùng IDE. Bạn có thể tự đặt phím tắt hoặc dùng mặc định.

    Như hình dưới, các phím được thể hiện theo định dạng Action - Key, cho biết hành động nào sẽ thực hiện khi dùng phím/tổ hợp phím cụ thể. Dù ít được dùng, tính năng phím trong IDLE vẫn giúp bạn làm việc dễ dàng hơn, nhất là khi cần viết nhiều mã nhanh chóng.

IDLE ở giao diện tối!

Menu Format

Tương tự các menu khác, Format cũng có vài tính năng hữu ích như thụt lề cả vùng, bỏ thụt lề, comment một vùng, v.v.

Hãy xem thụt lề vùng (indent region). Trong Python, thụt lề dùng để phân tách khối mã. Giả sử bạn đã viết mã nhưng quên thụt lề, tính năng này sẽ cứu bạn.

Thẻ indent region sẽ thêm 4 dấu cách vào các dòng được chọn như minh họa dưới đây:

Menu Format



Tương tự, dedent region sẽ giúp bạn loại bỏ các khoảng trắng không cần thiết trong mã.

Viết mã Palindrome trong IDLE

Palindrome là một từ, cụm từ hoặc dãy số đọc xuôi hay ngược đều như nhau.

Ví dụ, dãy 121, 151, v.v.

Hãy nhanh chóng viết mã Palindrome trong IDLE và kiểm tra kết quả.

Viết mã Palindrome trong IDLE



Giờ hãy lưu đoạn mã trên và chạy nó.

Viết mã Palindrome trong IDLE



Từ kết quả trên, bạn có thể thấy ở cả bốn lần chạy, chương trình chờ người dùng nhập vào và dựa trên đó để thực thi các điều kiện if-else.

Kết luận

Chúc mừng bạn đã hoàn thành hướng dẫn này!

Trong hướng dẫn này, bạn đã tìm hiểu về Python IDLE, cách cài đặt và các tính năng liên quan. Giờ khi đã quen với tính năng và khả năng của IDLE, bạn sẽ dễ dàng bắt đầu sử dụng nó hơn.

Với những bạn mới học Python, IDLE sẽ là môi trường phát triển phù hợp để bắt đầu thực hành viết mã.

Nếu bạn vừa bắt đầu với Python và muốn học thêm, hãy tham gia khóa học Introduction to Data Science in Python của DataCamp.

Chủ đề

Liên quan