Hướng dẫn check not none in python - không kiểm tra không có gì trong python
870 Show Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Trong số này không phải là không có bài kiểm tra.
Cái nào thích hợp hơn, và tại sao?
LOSPEJOS 1.9683 huy hiệu vàng19 Huy hiệu bạc33 Huy hiệu đồng3 gold badges19 silver badges33 bronze badges Hỏi ngày 19 tháng 10 năm 2010 lúc 3:20Oct 19, 2010 at 3:20
Prosseekprosseeekprosseek Phim thương hiệu vàng 174K200200 gold badges552 silver badges850 bronze badges 2
là thành ngữ pythonic để kiểm tra rằng một biến không được đặt thành Về lý do tại sao điều này được ưu tiên hơn
Đây chỉ đơn giản là một phần của Zen of Python: "Khả năng đọc." Python tốt thường gần với mã giả tốt.
Đã trả lời ngày 19 tháng 10 năm 2010 lúc 3:24Oct 19, 2010 at 3:24
10 Từ, Khuyến nghị lập trình, PEP 8:
PEP 8 là cách đọc cần thiết cho bất kỳ lập trình viên Python nào.
Đã trả lời ngày 19 tháng 10 năm 2010 lúc 3:35Oct 19, 2010 at 3:35
Johnsywebjohnsywebjohnsyweb Huy hiệu vàng 132K2323 gold badges178 silver badges242 bronze badges 0 Đặt cược tốt nhất với các loại câu hỏi này là xem chính xác những gì Python làm. Mô -đun 2 là vô cùng thông tin:
Lưu ý rằng hai trường hợp cuối cùng giảm xuống cùng một chuỗi hoạt động, Python đọc 3 và sử dụng toán tử is not . Đầu tiên sử dụng toán tử 5 khi so sánh với None .Như đã chỉ ra bởi các câu trả lời khác, sử dụng 5 khi so sánh với None là một ý tưởng tồi.
Đã trả lời ngày 20 tháng 10 năm 2013 lúc 19:44Oct 20, 2013 at 19:44
SheetJSsheetjsSheetJS 21.8K12 Huy hiệu vàng63 Huy hiệu bạc75 Huy hiệu đồng12 gold badges63 silver badges75 bronze badges 2 Một trong hai phần sau, vì 9 có khả năng có thể thuộc loại xác định 0 để trả về true khi được thông qua None .Đã trả lời ngày 19 tháng 10 năm 2010 lúc 3:23Oct 19, 2010 at 3:23
1 Làm thế nào để bạn kiểm tra không phải là không có trong Python?Sử dụng toán tử IS không để kiểm tra xem một biến không phải là không có trong Python, ví dụ:Nếu my_var không phải là không:.Toán tử không trả về đúng nếu các giá trị ở bên trái và bên phải không trỏ đến cùng một đối tượng (cùng một vị trí trong bộ nhớ). to check if a variable is not None in Python, e.g. if my_var is not None: . The is not operator returns True if the values on the left-hand and right-hand sides don't point to the same object (same location in memory).
Tại sao không có và không == Không?Không có đối tượng Singleton (chỉ có tồn tại một đối tượng). Họ kiểm tra xem đối tượng có phải là cùng một đối tượng không, trong khi == chỉ kiểm tra xem chúng có tương đương không.Nhưng vì chỉ có một không, chúng sẽ luôn giống nhau, và sẽ trả về đúng. is checks to see if the object is the same object, while == just checks if they are equivalent. But since there is only one None , they will always be the same, and is will return True.
Không có gì so với không ở Python?Sử dụng không phải là nếu bạn đang kiểm tra danh tính với đối tượng không.Sử dụng không giá trị nếu bạn chỉ muốn giá trị là sai.. Use not value if you just want the value to be False.
Không trống trong Python?Sử dụng hàm Len () để kiểm tra một chuỗi trống trong Python, sử dụng hàm Len ();Nếu nó trả về 0, điều đó có nghĩa là chuỗi trống;Nếu không, nó không phải là.Vì vậy, nếu chuỗi có một cái gì đó, nó sẽ được tính là một chuỗi không trống;Nếu không, nó là một chuỗi trống.use the len() function; if it returns 0, that means the string is empty; otherwise, it is not. So, if the string has something, it will count as a non-empty string; otherwise, it is an empty string. |