Câu hỏi phỏng vấn Python
Câu hỏi

Mục đích của biến gạch dưới _ trong Python là gì?

Câu trả lời

Trong Python, biến gạch dưới đơn _ được sử dụng với một số mục đích khác nhau, tùy thuộc vào ngữ cảnh:

  1. Đánh dấu một biến là "không quan trọng": Khi làm việc với các giá trị mà bạn không cần sử dụng, _ thường được sử dụng như một biến "rác" để bỏ qua giá trị đó. Điều này thường thấy trong vòng lặp hoặc khi giải nén các giá trị.

    Ví dụ:

    for _ in range(5):
        print("Hello, World!")

    Hoặc khi giải nén:

    _, value = some_function_returning_two_values()
  2. Sử dụng trong giao diện dịch ngôn ngữ quốc tế (i18n) và địa phương hóa (l10n): Trong nhiều dự án, _ được sử dụng như một bí danh cho hàm gettext() để dịch các chuỗi văn bản, làm cho chúng có thể địa phương hóa.

    Ví dụ:

    from gettext import gettext as _
    print(_("This string will be translated"))
  3. **Trong giao diện dòng lệnh (REPL) của Python...

Bạn cần đăng nhập để xem
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

PEP 8 là gì và tại sao nó lại quan trọng?

expert

Tại sao không phải tất cả bộ nhớ đều được giải phóng khi Python thoát?

middle

Câu lệnh pass trong Python dùng để làm gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào