Django

Kiến thức cơ bản về Python

Biến và hằng số, kiểu dữ liệu, luồng điều khiển, functions, list comprehensions, decorators, context managers

25 câu hỏi phỏng vấn·
Junior
1

Sự khác biệt giữa một biến được khai báo bằng = và một hằng số trong Python là gì?

Câu trả lời

Python không có hằng số thực sự ở cấp độ ngôn ngữ. Theo quy ước, các biến VIẾT HOA được coi là hằng số và không nên thay đổi, nhưng về mặt kỹ thuật không có gì ngăn cản việc gán lại. Quy ước PEP 8 này dựa vào tính kỷ luật của lập trình viên thay vì sự ràng buộc của ngôn ngữ.

2

Biểu thức 3 / 2 trả về kiểu dữ liệu nào trong Python 3?

Câu trả lời

Trong Python 3, toán tử / luôn thực hiện phép chia số thực, trả về 1.5 trong trường hợp này. Để có phép chia số nguyên, hãy dùng toán tử //. Đây là điểm khác biệt lớn so với Python 2, nơi / thực hiện phép chia số nguyên giữa hai số nguyên.

3

Sự khác biệt giữa list và tuple trong Python là gì?

Câu trả lời

List có thể thay đổi (chỉnh sửa sau khi tạo) trong khi tuple thì bất biến. Tuple hiệu năng cao hơn một chút và có thể dùng làm khóa của dictionary. List dùng dấu ngoặc vuông [] còn tuple dùng dấu ngoặc đơn (). Chọn kiểu phù hợp tùy theo dữ liệu có cần thay đổi hay không.

4

Làm thế nào để kiểm tra xem một khóa có tồn tại trong dictionary Python không?

5

Sự khác biệt giữa == và is trong Python là gì?

+22 câu hỏi phỏng vấn

Nắm vững Django cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí