Làm thế nào để bạn hiển thị các chuỗi rỗng trong python?

Các chuỗi Python không thay đổi, có nghĩa là chúng ta có thể thay đổi chúng dựa trên các hoạt động chúng ta thực hiện. Chức năng quan trọng nhất của Python là thao tác chuỗi. Có thể sử dụng nhiều phương thức, bao gồm các phương pháp cắt chuỗi, lặp qua các phần tử của nó và các phương thức chuỗi, để thay đổi chuỗi. Điều quan trọng là phải hiểu rằng một chuỗi có dấu cách thực sự là một chuỗi rỗng có độ dài khác không. Vấn đề đó sẽ được thảo luận trong hướng dẫn này, cũng như một biện pháp khắc phục có thể. Do đó, khi chúng ta sử dụng toán tử len() hoặc "not" để kiểm tra một chuỗi rỗng, nó thực sự đếm khoảng trắng không khác gì một ký tự của chuỗi, do đó, một chuỗi có khoảng trắng sẽ không được tính là một chuỗi rỗng

Trong Python, chúng ta có thể sử dụng một trong những cách cơ bản được mô tả bên dưới để kiểm tra chuỗi rỗng

  1. Sử dụng không toán tử
  2. Sử dụng hàm len()
  3. Sử dụng không + chuỗi. không gian ()
  4. Sử dụng len() + chuỗi. dải()
  5. Sử dụng và + chuỗi. dải()
  6. Sử dụng __eq__

Sử dụng không Toán tử

Toán tử not thực hiện công việc tương tự như hàm len(). Trong Python, một chuỗi rỗng thực sự bằng Sai. Toán tử not có thể được sử dụng để xác định xem một chuỗi có thực sự rỗng hay không. Thao tác not trong Python ngăn không cho chuỗi được hiểu là chuỗi rỗng nếu nó chứa khoảng trắng

Thí dụ

Chúng tôi đã sử dụng hai loại chuỗi, chuỗi1 và chuỗi2, trong ví dụ này. Chuỗi2 có khoảng trắng và chuỗi1 là chuỗi rỗng. Sau đó, chúng tôi đã sử dụng điều kiện "nếu khác" để kiểm tra xem chuỗi đã cho có trống không nếu nó không có trong chuỗi. Tuy nhiên, nó không rỗng. Khoảng trắng không được coi là chuỗi rỗng bởi toán tử not, do đó đầu ra sẽ không phải là chuỗi rỗng đối với trường hợp chuỗi đầu vào thứ hai. Cuối cùng, kết quả đã được in

Mã số

đầu ra

string, string1 = '', with no spaces is empty
string, string2 = '   ', with spaces is not empty

Sử dụng phương thức len()

Chúng ta sẽ sử dụng hàm len() của python để xác định độ dài của chuỗi. Sau đó, nếu độ dài của chuỗi bằng 0, thì chuỗi trống; . Khi sử dụng kỹ thuật len() trong Python, chuỗi không thực sự được coi là chuỗi rỗng nếu nó chứa khoảng trắng

Thí dụ

Chúng tôi đã sử dụng hai loại chuỗi, chuỗi1 và chuỗi2, trong ví dụ này. Chuỗi2 có khoảng trắng và chuỗi1 là chuỗi rỗng. Độ dài của mỗi chuỗi sau đó được tính bằng hàm len() của Python. Sau đó, chúng tôi sử dụng vòng lặp "if-else" để kiểm tra xem độ dài của chuỗi có bằng 0 hay không, trong trường hợp đó, điều kiện in ra chuỗi trống và trong trường hợp đó, chuỗi in ra không trống. Các khoảng trắng trong chuỗi không được coi là trống bởi len(), dẫn đến một chuỗi không trống. Cuối cùng, chúng tôi đã in kết quả của cả hai chuỗi

Mã số

đầu ra

string, string1 = '', with no spaces is empty
string, string2 = '   ', with spaces is not empty

Sử dụng not Operator + str. không gian ()

Nó kiểm tra các khoảng trắng trong dải giống như cách mà hàm strip() thực hiện. Tuy nhiên, hàm strip() mất nhiều thời gian so với hàm str. isspace() vì strip() phải thực thi thao tác dải, thao tác này đòi hỏi nhiều công việc tính toán

Thí dụ

Chúng tôi đã sử dụng hai loại chuỗi, chuỗi1 và chuỗi2, trong ví dụ này. Chuỗi2 có khoảng trắng và chuỗi1 là chuỗi rỗng. Điều kiện "if-else" đã được sử dụng. Chúng tôi đã sử dụng phương thức isspace() trong điều kiện if other để kiểm tra tất cả các không gian chuỗi. Cuối cùng, đầu ra đã được in và bạn có thể thấy rằng cả hai chuỗi đều trống

Mã số

đầu ra

string, string1 = '', with no spaces is not empty
string, string2 = '   ', with spaces is not empty

Sử dụng len() + chuỗi. dải()

Trong Python, sử dụng chuỗi len() +. kỹ thuật strip() để xác minh một chuỗi hoàn toàn trống. Khoảng trắng trong chuỗi được xóa bằng cách sử dụng chuỗi. phương thức dải (). Nếu có bất kỳ khoảng trống nào trong chuỗi, phương thức strip() sẽ loại bỏ khoảng trống đó và hàm len() kiểm tra xem chuỗi có trống hay không

Thí dụ

Bất kể chúng ta đặt bao nhiêu khoảng trắng vào chuỗi, nó sẽ loại bỏ tất cả chúng và xác minh độ dài của chuỗi;

Mã số

đầu ra

string, string1 = '', with no spaces is empty
string, string2 = '   ', with spaces is empty

Sử dụng hàm Toán tử "and" + strip()

Chúng tôi nhận thấy rằng khoảng trắng trong chuỗi không phải lúc nào cũng được hiểu là chuỗi trống. Vì vậy, khi chúng ta sử dụng hàm strip() để xác minh xem chuỗi có trống không, chúng ta cũng có thể kiểm tra các khoảng trắng

Thí dụ

Chúng tôi đã sử dụng hai chuỗi đầu vào, chuỗi1 và chuỗi2, trong ví dụ này. Chuỗi2 có khoảng trắng và chuỗi1 là chuỗi rỗng. Chức năng __eq__ đã được sử dụng. Trong điều kiện if-else, chúng tôi đã sử dụng phương thức đã cho để xác minh xem chuỗi có trống hay không. Cuối cùng, kết quả đã được in. Khoảng trắng không được coi là chuỗi trống trong phương pháp này

Làm cách nào để phát hiện chuỗi Python trống?

Sử dụng phương thức len() . Sau đó, nếu độ dài của chuỗi bằng 0, thì chuỗi trống; .

Có trống () trong Python không?

empty() trong Python. Mô-đun numpy của Python cung cấp một hàm gọi là numpy. trống() . Hàm này được sử dụng để tạo một mảng mà không khởi tạo các mục nhập của hình dạng và loại đã cho.

Chuỗi rỗng có sai trong Python không?

Chuỗi rỗng được coi là sai nghĩa là chúng sai trong ngữ cảnh Boolean. Kiểm tra trống trên một chuỗi là một biểu thức rất phổ biến và được sử dụng nhiều nhất trong bất kỳ ngôn ngữ lập trình nào, kể cả python.

Chuỗi rỗng có nghĩa là gì trong Python?

Một chuỗi rỗng là khi chuỗi không có bất kỳ ký tự nào, bất kỳ khoảng trắng nào . Mặt khác, một chuỗi trống có nghĩa là một chuỗi có nhiều khoảng trắng hoặc dấu cách.