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

Sự khác biệt chính giữa Python 2Python 3 là gì?

Câu trả lời

Python 2 và Python 3 là hai phiên bản chính của ngôn ngữ lập trình Python, với Python 3 được thiết kế để khắc phục một số vấn đề và cải thiện tính năng so với Python 2. Dưới đây là một số sự khác biệt chính giữa hai phiên bản:

1. In là một hàm trong Python 3

  • Python 2: print là một câu lệnh.
    print "Hello, world!"
  • Python 3: print là một hàm, yêu cầu sử dụng dấu ngoặc đơn.
    print("Hello, world!")

2. Chia sẻ số nguyên

  • Python 2: Chia hai số nguyên sử dụng toán tử / trả về một số nguyên nếu không có số thập phân. Để có kết quả chính xác, bạn cần sử dụng from __future__ import division.
    print 3 / 2  # Output: 1
  • Python 3: Chia hai số nguyên sử dụng toán tử / trả về một số thực. Sử dụng // để có kết quả chia lấy phần nguyên.
    print(3 / 2)  # Output: 1.5
    print(3 // 2)  # Output: 1

3. Unicode

  • Python 2: Chuỗi được lưu trữ dưới dạng ASCII mặc định, cần khai báo u trước chuỗi để sử dụng Unicode.
    s = u'Hello, world!'
  • Python 3: Chuỗi được lưu ...
middle

middle

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

junior

Hàm help()dir() trong Python để làm gì?

junior

Descriptor trong Python là gì?

junior

Nêu một số lợi ích của sử dụng ngôn ngữ Python?

Bình luận

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