Phương pháp tiếp cận mã sạchLàm điều này: Những gì bạn nên làm là so sánh với một tên biến mô tả. Tên biến mô tảNgười ta có thể nghĩ rằng "trống_string" là một tên biến mô tả. Nó không phải là.It isn't. Trước khi bạn đi và làm Một tên biến mô tả tốt dựa trên bối cảnh của nó. Bạn phải suy nghĩ về chuỗi trống là gì.is.
Ví dụ trường mẫu đơn giảnBạn đang xây dựng một biểu mẫu nơi người dùng có thể nhập các giá trị. Bạn muốn kiểm tra xem người dùng có viết gì đó hay không. Một tên biến tốt có thể là 0Điều này làm cho mã rất dễ đọc
Ví dụ phân tích cú pháp CSV kỹ lưỡngBạn đang phân tích các tệp CSV và muốn chuỗi trống được phân tích cú pháp là 1(Vì CSV hoàn toàn dựa trên văn bản, nên nó không thể biểu thị 1 mà không sử dụng từ khóa được xác định trước)Một tên biến tốt có thể là 3Điều này làm cho mã dễ dàng thay đổi và điều chỉnh nếu bạn có tệp CSV mới đại diện cho 1 với một chuỗi khác so với ""
Không có câu hỏi về việc nếu đoạn mã này là chính xác. Rõ ràng là nó làm những gì nó nên làm. So sánh điều này với
Câu hỏi đầu tiên ở đây là, tại sao chuỗi trống xứng đáng được đối xử đặc biệt? Điều này sẽ nói với các lập trình viên tương lai rằng một chuỗi trống phải luôn luôn được coi là 1.Điều này là do nó kết hợp logic kinh doanh (giá trị CSV nên là 1) với việc triển khai mã (chúng ta thực sự so sánh với điều gì)Cần phải có một sự tách biệt của mối quan tâm giữa hai người. Phương pháp số 4: Sử dụng không + str.isspace & nbsp; Hoạt động theo cách tương tự như phương thức trên và kiểm tra các khoảng trống trong chuỗi. Phương pháp này hiệu quả hơn bởi vì, dải () yêu cầu thực hiện hoạt động dải cũng có tải tính toán, nếu không. không gian có số lượng tốt. The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 41 42 empty_string = "" 0 98Python3 8 9 "" 1 9 3 4 5 6 7 9 9 4 5 6"" 55____19 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0____25 empty_string = "" 0 41 42 43The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 Đầu ra: & nbsp; & nbsp; The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No Phương pháp số 3: Sử dụng không + str.strip () & nbsp; Có thể loại bỏ vấn đề về chuỗi trống + 0 chiều dài bằng cách sử dụng dải (), dải () trả về true nếu nó gặp các không gian, do đó kiểm tra nó có thể giải quyết vấn đề kiểm tra chuỗi hoàn toàn trống. & Nbsp; & nbsp; Python3 8 9 "" 1 9 3 4 5 6"" 55____19 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 empty_string = "" 1The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : Yes22____855 9 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 13The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2
The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No
Đầu ra: & nbsp; & nbsp; Phương pháp số 3: Sử dụng không + str.strip () & nbsp;Có thể loại bỏ vấn đề về chuỗi trống + 0 chiều dài bằng cách sử dụng dải (), dải () trả về true nếu nó gặp các không gian, do đó kiểm tra nó có thể giải quyết vấn đề kiểm tra chuỗi hoàn toàn trống. & Nbsp; & nbsp; 1 9 3 4 5 6"" 55____19 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 empty_string = "" 1The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : Yes22____855 9 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 13The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 Output: The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : Yes
The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 13Python3Có thể loại bỏ vấn đề về chuỗi trống + 0 chiều dài bằng cách sử dụng dải (), dải () trả về true nếu nó gặp các không gian, do đó kiểm tra nó có thể giải quyết vấn đề kiểm tra chuỗi hoàn toàn trống. & Nbsp; & nbsp; 1 9 3 4 5 6"" 55____19 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 empty_string = "" 1The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : Yes22____855 9 9The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0 5empty_string = "" 0 13The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No1 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No3 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No4 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 4 5The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No8 The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No2
The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : Yes The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No0if csvfield == EMPTY_STRING: csvfield = None 5empty_string = ""0 if csvfield == CSV_NONE: csvfield = None 13Python3 36 9"" Đầu ra: & nbsp; & nbsp; 4 51Làm thế nào để bạn kiểm tra xem một chuỗi có trống trong Python không?Sử dụng LEN để kiểm tra xem một chuỗi trống trong python # bằng len () để kiểm tra xem chuỗi có trống chuỗi khôngChuỗi trống! ") # Trả về # Chuỗi trống!Hãy nhớ rằng điều này chỉ kiểm tra nếu một chuỗi thực sự trống.
# Using len() To Check if a String is Empty string = '' if len(string) == 0: print("Empty string!") else: print("Not empty string!") # Returns # Empty string! Keep in mind that this only checks if a string is truly empty.
Làm cách nào để kiểm tra xem một chuỗi có trống hoặc null trong Python không?Phương pháp số 1: Sử dụng len () sử dụng len () là phương pháp chung nhất để kiểm tra chuỗi có độ dài bằng không.Mặc dù nó bỏ qua thực tế là một chuỗi chỉ có khoảng trắng cũng nên được coi là chuỗi trống ngay cả không có số 0 của nó.Using len()
Using len() is the most generic method to check for zero-length string. Even though it ignores the fact that a string with just spaces also should be practically considered as empty string even its non zero.
Làm cách nào để kiểm tra xem một chuỗi có trống không?Phương thức isEmpty () kiểm tra xem một chuỗi có trống hay không.Phương thức này trả về true nếu chuỗi trống (độ dài () là 0) và sai nếu không. checks whether a string is empty or not. This method returns true if the string is empty (length() is 0), and false if not.
Chuỗi trống có đúng trong Python không?Khoa học dữ liệu thực tế bằng cách sử dụng các chuỗi trống Python là "giả", điều đó có nghĩa là chúng được coi là sai trong bối cảnh boolean, vì vậy bạn chỉ có thể sử dụng không chuỗi.Empty strings are "falsy" which means they are considered false in a Boolean context, so you can just use not string. |