Video: Lập trình hướng đối tượng C++ - Bài 3. Kiểu dữ liệu Boolean - PGS TS Bui The Tam 2025
Một phần của Python cho Dữ liệu Khoa học Đối với Người mới bắt đầu Cheat Sheet
Các nhà phát triển ở khắp mọi nơi thường mắc lỗi. Tuy nhiên, bạn có thể tiết kiệm được thời gian và công sức nếu bạn biết về các loại lỗi lập trình thường gặp nhất mà mọi người làm với Python. Danh sách sau đây cho bạn biết về những sai lầm phổ biến này:
-
Có phần thụt lề không chính xác: Nhiều tính năng của Python dựa vào thụt đầu dòng. Ví dụ, khi bạn tạo một lớp mới, mọi thứ trong lớp đó được thụt lề theo khai báo lớp. Điều này cũng đúng cho quyết định, vòng lặp và các câu lệnh cấu trúc khác. Nếu bạn thấy rằng mã của bạn đang thực hiện một nhiệm vụ khi nó thực sự không nên, hãy bắt đầu xem xét các thụt bạn đang sử dụng.
-
Khi thực hiện so sánh giữa hai đối tượng hoặc giá trị, bạn chỉ cần sử dụng toán tử bình đẳng (==) chứ không phải toán tử gán (=). Toán tử gán đặt đối tượng hoặc giá trị trong một biến và không so sánh bất cứ thứ gì. Đặt các lệnh chức năng theo thứ tự sai khi tạo các câu lệnh phức tạp:
-
Python luôn thực hiện các chức năng từ trái sang phải. Vì vậy, tuyên bố MyString. dải (). center (21, "*") tạo ra một kết quả khác với MyString. trung tâm (21, "*"). dải (). Khi bạn gặp một tình huống trong đó kết xuất của một loạt các hàm được nối khác với những gì bạn mong đợi, bạn cần phải kiểm tra thứ tự chức năng để đảm bảo rằng mỗi chức năng ở đúng vị trí.
-
Có thể đặt dấu câu sai vị trí và tạo một kết quả hoàn toàn khác. Hãy nhớ rằng bạn phải bao gồm dấu hai chấm vào cuối mỗi câu lệnh cấu trúc. Ngoài ra, dấu ngoặc đơn là rất quan trọng. Ví dụ, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4), và 1 + (2 * (3 + 4)) tất cả đều cho kết quả khác nhau. Sử dụng toán tử logic không chính xác:
-
Hầu hết các toán tử không cho phép các nhà phát triển gặp sự cố, nhưng các toán tử logic hoạt động. Hãy nhớ sử dụng và để xác định khi cả hai toán hạng phải là Đúng và hoặc khi một trong hai toán hạng có thể là Đúng.
Tạo ra lỗi count-by-one trên các vòng lặp: -
Hãy nhớ rằng một vòng lặp không đếm số cuối cùng bạn chỉ định trong một dải. Vì vậy, nếu bạn chỉ định phạm vi [1: 11], bạn thực sự nhận được đầu ra cho các giá trị từ 1 đến 10. Có sai chữ hoa:
-
Python phân biệt chữ hoa chữ thường, vì vậy MyVar khác với myvar và MYVAR. Luôn kiểm tra chữ viết hoa khi bạn thấy rằng bạn không thể truy cập vào một giá trị mà bạn dự kiến sẽ truy cập. Chính tả sai chính tả:
-
Thỉnh thoảng các nhà phát triển dày dạn cũng gặp phải lỗi chính tả. Đảm bảo rằng bạn sử dụng cách tiếp cận phổ biến để đặt tên các biến, các lớp học và các chức năng sẽ giúp ích. Tuy nhiên, ngay cả một chương trình đặt tên nhất quán sẽ không phải luôn luôn ngăn bạn gõ MyVer khi bạn muốn gõ MyVar.