Hướng dẫn check not null python - kiểm tra không null python
Kiểm tra xem một biến không phải là null trong python #Sử dụng toán tử Copied!
Lưu ý rằng không có giá trị 1 trong Python. Đối tượng Copied! Copied! Câu lệnh 4 đầu tiên kiểm tra xem biến không lưu trữ giá trị 2 và bảng thứ hai - nếu biến lưu trữ giá trị 2. Bạn nên sử dụng toán tử 2. Khi chúng tôi sử dụng 9 hoặc is not , chúng tôi kiểm tra danh tính của đối tượng.Hướng dẫn theo phong cách PEP 8 đề cập rằng so sánh với các đơn lẻ như 2 luôn luôn được thực hiện với 9 hoặc is not , và không bao giờ là người vận hành bình đẳng.Sử dụng các toán tử bình đẳng (bằng Copied! Copied! Copied! Dưới đây là một ví dụ minh họa tốt hơn việc kiểm tra danh tính ( 9 và is not ) so với kiểm tra bình đẳng (4 và 5).
Chúng tôi đã tuyên bố 2 biến lưu trữ cùng một danh sách. Chúng tôi đặt biến thứ hai thành biến thứ nhất, vì vậy cả hai biến đều chỉ vào cùng một đối tượng 1 trong bộ nhớ. Bây giờ, hãy tạo một bản sao nông của danh sách và gán nó cho biến thứ hai.
Lưu ý rằng kiểm tra danh tính không thành công. Mặc dù hai danh sách lưu trữ cùng một giá trị, theo cùng một thứ tự, chúng chỉ ra các vị trí khác nhau trong bộ nhớ (chúng không phải là cùng một đối tượng). Khi chúng tôi sử dụng toán tử không bằng 5, Python gọi phương thức 3 trên đối tượng. Đó là 4 gọi 5. Về lý thuyết, phương pháp này có thể được thực hiện theo một cách không thể đoán trước, vì vậy việc kiểm tra 2 với các toán tử 9 và is not trực tiếp hơn.Bạn có thể sử dụng hàm id () để có được danh tính của một đối tượng.
Hàm trả về một số nguyên, được đảm bảo là duy nhất và không đổi cho tuổi thọ của đối tượng. Hàm 9 trả về địa chỉ của đối tượng trong bộ nhớ trong cpython. Nếu hai biến đề cập đến cùng một đối tượng, hàm 9 sẽ tạo ra cùng một kết quả.
Chuyển giá trị 2 cho hàm 9 luôn luôn trả về kết quả tương tự vì chỉ có một trường hợp 2 trong chương trình Python.
Bạn cũng có thể thấy các ví dụ trực tuyến kiểm tra sự thật và giả.
Tuy nhiên, điều này rất khác so với kiểm tra rõ ràng nếu một biến không lưu trữ giá trị Copied! Copied! Tất cả các giá trị không phải là sự thật được coi là giả mạo. Các giá trị giả trong Python là:
Nếu bạn kiểm tra xem một biến có giả không, bạn đang kiểm tra xem biến có phải là bất kỳ giá trị giả nào đã nói ở trên không (không chỉ 2). |