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. Chuỗi trống có bằng không không? Một chuỗi trống là một thể hiện chuỗi có độ dài bằng không, trong khi một chuỗi null không có giá trị nào cả. Một chuỗi trống được biểu diễn là "". Đó là một chuỗi ký tự của các ký tự bằng không. Một chuỗi null được biểu diễn bởi null. Chuỗi Python là bất biến và do đó có khả năng xử lý phức tạp hơn khi nói về các hoạt động của nó. Lưu ý rằng một chuỗi có khoảng trắng thực sự là một chuỗi trống nhưng có kích thước không khác. Bài viết này cũng đã thảo luận về vấn đề và giải pháp cho nó. & NBSP; Hãy để xem các phương pháp khác nhau để kiểm tra xem chuỗi có trống hay không. Python3 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 5empty_string = "" 0 41 42 empty_string = "" 0 98The 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
The zero length string without spaces is empty ? : Yes The zero length string with just spaces is empty ? : No
Đầu ra: & 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 41 42 empty_string = "" 0 98The 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 65 42 empty_string = "" 0 23The 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ử dụng danh sách hiểu & nbsp; 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 41 42 empty_string = "" 0 98The 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 65 42 empty_string = "" 0 23The 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 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. 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 41 42 empty_string = "" 0 98The 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 65 42 empty_string = "" 0 23The 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 65if csvfield == CSV_NONE: csvfield = None 42 empty_string = ""0 if csvfield == EMPTY_STRING: csvfield = None 23Python3 36 9"" Đầu ra: & nbsp; & nbsp; 4 51Phương pháp: Sử dụng danh sách hiểu & nbsp;Giá trị không phải là một chuỗi trống trong Python và cả (không gian). in Python, and neither is (spaces).
Chuỗi trống có sai 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.
Chuỗi trống có bằng không không?Một chuỗi trống là một thể hiện chuỗi có độ dài bằng không, trong khi một chuỗi null không có giá trị nào cả.Một chuỗi trống được biểu diễn là "".Đó là một chuỗi ký tự của các ký tự bằng không.Một chuỗi null được biểu diễn bởi null., whereas a null string has no value at all. An empty string is represented as "" . It is a character sequence of zero characters. A null string is represented by null . |