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. Chuyển đổi không thành một chuỗi trống trong python #Sử dụng boolean hoặc toán tử để chuyển đổi không có chuỗi trống trong Python, ví dụ:
Chúng tôi đã sử dụng boolean hoặc toán tử để trả về một chuỗi trống nếu giá trị bên trái là giả. 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à:
Biểu thức Copied! Vì 1 là một giá trị giả, nên biểu thức 2 sẽ luôn trả về 3. Lưu ý rằng biểu thức Copied! Copied! Copied! Ngoài ra, bạn có thể sử dụng câu lệnh 9 để kiểm tra xem biến có lưu trữ 1 hay không và chỉ định lại nó thành một chuỗi trống.
Kiểm tra 1 rõ ràng hơn nhiều và khối 9 sẽ chỉ chạy nếu biến lưu trữ giá trị 1.Điều kiện sẽ không được thỏa mãn nếu biến lưu trữ bất kỳ giá trị giả nào khác. Bạn cũng có thể sử dụng câu lệnh 4 một lớp.
Nếu biến lưu trữ 1, nó sẽ được đặt thành một chuỗi trống, nếu không nó sẽ được đặt thành giá trị hiện tại của nó.
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 .
Chuỗi trống có đánh giá không có trong Python không?Sử dụng không để kiểm tra xem một chuỗi có trống trong các chuỗi trống Python trong Python được coi là giả mạo hay không, có nghĩa là chúng đánh giá là sai.Empty strings in Python are considered to be falsy, meaning that they evaluate to False .
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ó trống không?Chúng tôi coi một chuỗi là trống nếu nó null hoặc một chuỗi không có độ dài.Nếu một chuỗi chỉ bao gồm khoảng trắng, thì chúng ta gọi nó là trống.Đối với Java, khoảng trắng là ký tự, như không gian, tab, v.v.If a string only consists of whitespace, then we call it blank. For Java, whitespaces are characters, like spaces, tabs, and so on. |