Làm cách nào để kiểm tra xem một chuỗi có khoảng trắng trong python không?

Một chuỗi là một nhóm các ký tự có thể đại diện cho một từ hoặc một câu hoàn chỉnh. Trong Python, không cần khai báo các biến một cách rõ ràng bằng cách sử dụng trình xác định kiểu dữ liệu, bạn có thể gán trực tiếp chúng cho một chữ. Do đó, so với các công nghệ khác như Java, Python rất dễ sử dụng các chuỗi

Để thao tác và truy cập các chuỗi, Python bao gồm một số hàm và phương thức tích hợp. Một chuỗi là một đối tượng của lớp Chuỗi, có nhiều phương thức vì mọi thứ trong Python đều là một đối tượng

Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi chỉ chứa các ký tự khoảng trắng trong Python

Sử dụng phương thức isspace[]

Một cách để đạt được điều này là sử dụng phương thức isspace[] của thư viện chuỗi sẵn có. Phương thức này cho chúng ta biết liệu chuỗi chỉ chứa khoảng trắng hay có bất kỳ ký tự nào khác không. Phương thức này trả về true nếu chuỗi đã cho chỉ được tạo thành từ khoảng trắng nếu không nó trả về false. Phương thức trả về true ngay cả khi chuỗi được tạo thành từ các ký tự như \t, \n

Ví dụ

Trong chương trình được đưa ra dưới đây, chúng tôi đang lấy 3 chuỗi khác nhau và tìm hiểu xem chúng có chỉ chứa khoảng trắng hay không bằng phương thức isspace[]

str1 = " " str2 = " DAS" str3 = "\n\t" print["Checking whether the given string'",str1,"'contains only spaces"] print[str1.isspace[]] print["Checking whether the given string'",str2,"'contains only spaces"] print[str2.isspace[]] print["Checking whether the given string'",str3,"'contains only spaces"] print[str3.isspace[]]

đầu ra

Đầu ra của ví dụ đã cho ở trên là,

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True

Sử dụng biểu thức chính quy

Bạn cũng có thể kiểm tra xem một chuỗi đã cho có phải là khoảng trắng hay không bằng Biểu thức chính quy. Biểu thức chính quy “^\s*$” được sử dụng trong phương thức tìm kiếm của thư viện re và nó trả về true nếu chuỗi chỉ chứa khoảng trắng và nó trả về false nếu chuỗi chứa bất kỳ ký tự nào khác

Ví dụ

Trong chương trình được cung cấp bên dưới, chúng tôi đang lấy 3 chuỗi khác nhau và tìm hiểu xem chúng có chỉ chứa khoảng trắng hay không bằng cách sử dụng Biểu thức chính quy “^\s*$” và phương pháp tìm kiếm của thư viện lại

import re str1 = " " str2 = " DAS" str3 = "\n\t" print["Checking whether the given string'",str1,"'contains only spaces"] if not str1 or re.search["^\s*$", str1]: print['true'] else: print['false'] print["Checking whether the given string'",str2,"'contains only spaces"] if not str2 or re.search["^\s*$", str2]: print['true'] else: print['false'] print["Checking whether the given string'",str3,"'contains only spaces"] if not str3 or re.search["^\s*$", str3]: print['true'] else: print['false']

đầu ra

Đầu ra của ví dụ trên là,

["Checking whether the given string'", ' ', "     'contains only spaces"]
true
false
["Checking whether the given string'", '\n\t', "'contains only spaces"]
true

Sử dụng hàm len[]

Hàm len[] trong Python đếm và trả về số phần tử trong đối tượng hiện tại. Trước hết chúng ta phải tìm ra độ dài của chuỗi đã cho bằng hàm này. Nếu độ dài của chuỗi bằng 0, thì có nghĩa là chuỗi rỗng hoặc chỉ chứa các ký tự khoảng trắng, ngược lại, chuỗi chứa một số ký tự khác

Ví dụ

Trong ví dụ dưới đây, chúng tôi đang kiểm tra xem một chuỗi đã cho có trống hay không bằng cách sử dụng phương thức len[]

str1 = " " str2 = " DAS" str3 = "" print["Checking whether the given string'",str1,"'is empty"] if len[str1] == 0: print['true'] else: print['false'] print["Checking whether the given string'",str2,"'is empty"] if len[str2] == 0: print['true'] else: print['false'] print["Checking whether the given string'",str3,"'is empty"] if len[str3] == 0: print['true'] else: print['false']

đầu ra

Đầu ra của ví dụ trên là,

["Checking whether the given string'", ' ', "'is empty"]
false
["Checking whether the given string'", ' DAS', "'is empty"]
false
["Checking whether the given string'", '', "'is empty"]
true

Sử dụng hàm dải[]

Một cách khác để xóa khoảng trắng là sử dụng hàm strip[] có sẵn. Hàm này loại bỏ tất cả các khoảng trắng không cần thiết có trong chuỗi. Để biết xâu chỉ chứa khoảng trắng hay không ta phải so sánh xâu đã tước với xâu ban đầu, nếu cả hai đều giống nhau thì xâu đã cho chỉ chứa khoảng trắng hoặc xâu rỗng

Ví dụ

Trong chương trình, được đưa ra dưới đây, chúng tôi đang kiểm tra xem một chuỗi đã cho chỉ chứa khoảng trắng hay không bằng cách sử dụng phương thức strip[] và so sánh nó với chuỗi thực tế

Các chuỗi trong Python được sử dụng để xử lý dữ liệu văn bản. Trong khi thực hiện các thao tác trên dữ liệu văn bản, chúng ta có thể cần xóa các chuỗi trống hoặc khoảng trắng. Khi chúng tôi in một chuỗi trống hoặc khoảng trắng, chúng tôi không thể phân biệt giữa hai. Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python không. Điều này sẽ giúp bạn phân biệt giữa một chuỗi rỗng và khoảng trắng

Mục lục

  1. Kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python bằng cách sử dụng toán tử đẳng thức
  2. Sử dụng hàm len[] để kiểm tra xem chuỗi có trống hay khoảng trắng trong Python không
  3. Sử dụng toán tử not để tìm xem chuỗi trống hay khoảng trắng trong Python
  4. Sử dụng vòng lặp for để kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python không
  5. Sử dụng khả năng hiểu danh sách để tìm xem một chuỗi có trống hay khoảng trắng trong Python không
  6. Kiểm tra xem Chuỗi có rỗng hay Khoảng trắng trong Python bằng Phương thức dải []
  7. Kiểm tra xem Chuỗi có rỗng hay Khoảng trắng trong Python bằng Phương thức isspace[] không
  8. Kiểm tra xem một chuỗi có trống hoặc khoảng trắng trong Python bằng cách sử dụng biểu thức chính quy
  9. Phần kết luận

Kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python bằng cách sử dụng toán tử đẳng thức

Để kiểm tra xem một chuỗi có rỗng hay không bằng cách sử dụng toán tử đẳng thức, chúng ta chỉ cần so sánh chuỗi này với một chuỗi trống khác. Nếu kết quả là True, chuỗi đầu vào trống. Nếu không thì không

input_string=""
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]

đầu ra

The input string is: 
Input string is an empty string.

Để kiểm tra xem chuỗi chỉ chứa các ký tự khoảng trắng hay không, bạn có thể so sánh nó với một chuỗi rỗng. Nếu kết quả là Sai, chuỗi sẽ chứa các ký tự khoảng trắng. Bạn có thể quan sát điều này trong ví dụ sau

________số 8

đầu ra

The input string is:  
Input string is a whitespace character.

Ở đây, một chuỗi đầu vào chứa các ký tự không phải là khoảng trắng cũng sẽ trả về Sai như hình bên dưới

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
0

đầu ra

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
1

Trong ví dụ trên, bạn có thể thấy rằng chúng tôi đã sử dụng chuỗi

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
2. Tuy nhiên, chương trình cho chúng ta biết rằng chuỗi chỉ chứa khoảng trắng. Do đó, chương trình không chính xác về mặt logic. Do đó, bạn chỉ có thể sử dụng phương pháp này khi bạn chắc chắn rằng chuỗi đầu vào sẽ là một chuỗi rỗng hoặc sẽ chỉ chứa các ký tự khoảng trắng

Sử dụng hàm len[] để kiểm tra xem chuỗi có trống hay khoảng trắng trong Python không

Hàm

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
3 được sử dụng để tìm độ dài của một đối tượng có thể lặp lại như danh sách, chuỗi, bộ dữ liệu, v.v. Nó lấy đối tượng có thể lặp lại làm đối số đầu vào của nó và trả về độ dài của đối tượng có thể lặp lại

Để kiểm tra xem một chuỗi có trống hay khoảng trắng hay không bằng cách sử dụng hàm

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
3 trong Python, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng ta sẽ tìm độ dài của chuỗi đầu vào bằng hàm
    input_string=" "
    print["The input string is:",input_string]
    if input_string=="":
        print["Input string is an empty string."]
    else:
        print["Input string is a whitespace character."]
    3. Chúng tôi sẽ lưu trữ độ dài trong một biến
    input_string=" "
    print["The input string is:",input_string]
    if input_string=="":
        print["Input string is an empty string."]
    else:
        print["Input string is a whitespace character."]
    6.  
  • Bây giờ, chúng tôi sẽ kiểm tra xem độ dài của chuỗi đầu vào có phải là 0 không
  • Nếu độ dài của chuỗi đầu vào là 0, chúng ta sẽ nói rằng chuỗi đó là một chuỗi rỗng. Nếu không, chúng ta sẽ nói rằng chuỗi chứa khoảng trắng.  

Bạn có thể quan sát điều này trong ví dụ sau

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
7

đầu ra

The input string is: 
Input string is an empty string.

Một lần nữa, nếu một chuỗi nhập vào chứa các ký tự không phải là khoảng trắng, chương trình sẽ cho kết quả sai như hình bên dưới

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
9

đầu ra

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
1

Một lần nữa, bạn có thể thấy rằng chúng ta đã sử dụng chuỗi

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
2. Tuy nhiên, chương trình cho chúng ta biết rằng chuỗi chỉ chứa khoảng trắng. Do đó, chương trình không chính xác về mặt logic. Do đó, bạn chỉ có thể sử dụng phương pháp này khi bạn chắc chắn rằng chuỗi đầu vào sẽ là một chuỗi rỗng hoặc sẽ chỉ chứa các ký tự khoảng trắng

Sử dụng toán tử not để tìm xem chuỗi trống hay khoảng trắng trong Python

Chúng ta cũng có thể sử dụng toán tử not để kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python không.  

Trong Python, tất cả các đối tượng có thể lặp lại như chuỗi, danh sách và bộ giá trị là Sai khi chúng trống. Do đó, một chuỗi rỗng đánh giá là Sai.  

Để kiểm tra xem một chuỗi có trống hay khoảng trắng hay không bằng cách sử dụng toán tử not, chúng ta sẽ sử dụng toán tử not trên chuỗi đầu vào. Nếu chuỗi rỗng, chuỗi sẽ đánh giá Sai. Sau đó, toán tử not sẽ chuyển đổi kết quả thành True.  

Do đó, nếu đầu ra là True, chúng ta sẽ nói rằng chuỗi rỗng. Nếu không, chúng ta sẽ nói rằng chuỗi chứa khoảng trắng. Bạn có thể quan sát điều này trong ví dụ sau

The input string is: 
Input string is an empty string.
0

đầu ra

The input string is: 
Input string is an empty string.

Một lần nữa, nếu chuỗi đầu vào chứa các ký tự không phải là khoảng trắng, chương trình sẽ nói rằng chuỗi chỉ chứa khoảng trắng. Do đó, bạn chỉ có thể sử dụng phương pháp này khi bạn chắc chắn rằng chuỗi đầu vào sẽ là một chuỗi rỗng hoặc sẽ chỉ chứa các ký tự khoảng trắng

Sử dụng vòng lặp for để kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python không

Có sáu ký tự khoảng trắng trong python cụ thể là dấu cách

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
8 tab
input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
9, dòng mới
The input string is:  
Input string is a whitespace character.
0, tab dọc
The input string is:  
Input string is a whitespace character.
1, dấu xuống dòng
The input string is:  
Input string is a whitespace character.
2 và nguồn cấp dữ liệu 
The input string is:  
Input string is a whitespace character.
3. Chúng ta có thể sử dụng danh sách các ký tự khoảng trắng này và vòng lặp for để kiểm tra xem một chuỗi có trống hay khoảng trắng trong python không. Đối với điều này, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng tôi sẽ xác định một danh sách có tên
    The input string is:  
    Input string is a whitespace character.
    4 để lưu trữ các ký tự khoảng trắng
  • Sau đó, chúng ta sẽ định nghĩa một biến
    The input string is:  
    Input string is a whitespace character.
    5 và khởi tạo nó thành True
  • Bây giờ, chúng ta sẽ kiểm tra xem chuỗi đầu vào có phải là chuỗi rỗng hay không bằng cách sử dụng toán tử đẳng thức.  
  • Nếu chuỗi đầu vào là một chuỗi rỗng, chúng tôi sẽ in như vậy
  • Nếu chuỗi đầu vào không trống, chúng ta sẽ lặp lại các ký tự của chuỗi đầu vào bằng vòng lặp for
  • Trong vòng lặp for, chúng ta sẽ kiểm tra xem ký tự hiện tại có phải là ký tự khoảng trắng hay không bằng cách sử dụng toán tử thành viên và danh sách
    The input string is:  
    Input string is a whitespace character.
    4
  • Nếu ký tự hiện tại không phải là ký tự khoảng trắng, chúng ta sẽ gán giá trị Sai cho biến
    The input string is:  
    Input string is a whitespace character.
    5. Sau đó, chúng ta sẽ thoát ra khỏi vòng lặp for bằng câu lệnh break
  • Bên ngoài vòng lặp for, nếu
    The input string is:  
    Input string is a whitespace character.
    5 là True, chúng ta sẽ in ra chuỗi chỉ gồm các ký tự khoảng trắng.  
  • Nếu không, chúng tôi sẽ in chuỗi chứa các ký tự không phải là khoảng trắng

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

The input string is: 
Input string is an empty string.
2

đầu ra

The input string is: 
Input string is an empty string.
3

Sử dụng khả năng hiểu danh sách để tìm xem một chuỗi có trống hay khoảng trắng trong Python không

Khả năng hiểu danh sách được sử dụng để tạo danh sách từ một đối tượng có thể lặp lại hiện có. Tuy nhiên, chúng ta có thể sử dụng hàm

The input string is:  
Input string is a whitespace character.
9 và khả năng hiểu danh sách để kiểm tra xem chuỗi đầu vào có trống hay khoảng trắng trong Python không.  

Hàm

The input string is:  
Input string is a whitespace character.
9 lấy một đối tượng có thể lặp lại làm đối số đầu vào của nó. Nó trả về True nếu tất cả các phần tử của đối tượng iterable đánh giá là True. Nếu không, nó trả về Sai

Để kiểm tra xem một chuỗi có trống hay khoảng trắng hay không bằng cách sử dụng khả năng hiểu danh sách trong Python, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng tôi sẽ xác định một danh sách có tên
    The input string is:  
    Input string is a whitespace character.
    4 để lưu trữ các ký tự khoảng trắng
  • Sau đó, chúng ta sẽ kiểm tra xem chuỗi đầu vào có phải là chuỗi rỗng hay không bằng cách sử dụng toán tử đẳng thức.  
  • Nếu chuỗi đầu vào là một chuỗi rỗng, chúng tôi sẽ in như vậy
  • Nếu chuỗi đầu vào không trống, chúng tôi sẽ tạo một danh sách các giá trị boolean bằng cách hiểu danh sách
  • Khi hiểu danh sách, chúng tôi sẽ bao gồm True trong danh sách đầu ra nếu ký tự trong chuỗi đầu vào là ký tự khoảng trắng. Nếu không, chúng tôi sẽ bao gồm Sai trong danh sách đầu ra
  • Sau khi tạo danh sách các giá trị boolean, chúng ta sẽ chuyển nó tới hàm
    The input string is:  
    Input string is a whitespace character.
    9. Nếu hàm
    The input string is:  
    Input string is a whitespace character.
    9 trả về True, điều đó có nghĩa là chuỗi chỉ chứa các ký tự khoảng trắng. Vì vậy, chúng tôi sẽ in giống nhau
  • Nếu hàm all[] trả về Sai, chúng ta sẽ in ra chuỗi đầu vào chứa các ký tự không phải ký tự khoảng trắng.  

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

The input string is: 
Input string is an empty string.
4

đầu ra

The input string is: 
Input string is an empty string.
3

Kiểm tra xem Chuỗi có rỗng hay Khoảng trắng trong Python bằng Phương thức dải []

Phương thức

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
04 được sử dụng để xóa khoảng trắng ở đầu hoặc cuối khỏi chuỗi. Khi
["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
05 trên một chuỗi, hãy xóa khoảng trắng ở đầu và cuối khỏi chuỗi. Sau khi thực hiện, nó trả về chuỗi đã sửa đổi

Để kiểm tra xem một chuỗi có trống hay khoảng trắng trong Python hay không, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng ta sẽ kiểm tra xem chuỗi có trống không bằng cách sử dụng toán tử đẳng thức.  
  • Nếu chuỗi trống, chúng tôi sẽ in như vậy. Nếu không, chúng ta sẽ gọi phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    04 trên chuỗi
  • Nếu phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    04 trả về một chuỗi rỗng, chúng ta có thể nói rằng chuỗi ban đầu chỉ chứa các ký tự khoảng trắng. Do đó, chúng tôi sẽ in như vậy
  • Nếu phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    04 trả về một chuỗi không trống, thì chuỗi đầu vào chứa các ký tự không phải ký tự khoảng trắng. Do đó, chúng tôi sẽ in chuỗi chứa các ký tự không phải là ký tự khoảng trắng.  

Bạn có thể quan sát toàn bộ quá trình trong ví dụ sau

The input string is: 
Input string is an empty string.
6

đầu ra

The input string is: 
Input string is an empty string.
7

Cách tiếp cận này hoạt động tốt ngay cả với các chuỗi chứa các ký tự không phải là khoảng trắng. Do đó, bạn có thể sử dụng phương pháp này trong mọi tình huống

Kiểm tra xem Chuỗi có rỗng hay Khoảng trắng trong Python bằng Phương thức isspace[] không

Phương thức ____109 được sử dụng để kiểm tra xem một chuỗi chỉ chứa các ký tự khoảng trắng. Khi được gọi trên một chuỗi, phương thức

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
09 trả về True nếu chuỗi chỉ bao gồm các ký tự khoảng trắng. Nếu không, nó trả về Sai

Để kiểm tra xem một chuỗi có rỗng hay khoảng trắng trong Python bằng phương thức

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
09 hay không, chúng ta sẽ sử dụng các bước sau

  • Đầu tiên, chúng tôi sẽ kiểm tra xem chuỗi có trống hay không bằng cách sử dụng toán tử đẳng thức
  • Nếu chuỗi trống, chúng tôi sẽ in như vậy. Nếu không, chúng tôi sẽ gọi phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    09 trên chuỗi
  • Nếu phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    09 trả về True, điều đó có nghĩa là chuỗi đầu vào chỉ chứa các ký tự khoảng trắng.  
  • Nếu phương thức
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    09 trả về Sai, chuỗi đầu vào chứa các ký tự không phải ký tự khoảng trắng. Do đó, chúng tôi sẽ in chuỗi chứa các ký tự không phải là ký tự khoảng trắng.  

Bạn có thể quan sát điều này trong ví dụ sau

The input string is: 
Input string is an empty string.
8

đầu ra

The input string is: 
Input string is an empty string.
9

Một lần nữa, cách tiếp cận này hoạt động tốt ngay cả với các chuỗi chứa các ký tự không phải là khoảng trắng. Do đó, bạn có thể sử dụng phương pháp này trong mọi tình huống

Kiểm tra xem một chuỗi có trống hoặc khoảng trắng trong Python bằng cách sử dụng biểu thức chính quy

Biểu thức chính quy được sử dụng để thao tác chuỗi hiệu quả trong python. Chúng ta cũng có thể sử dụng các biểu thức chính quy để kiểm tra xem một chuỗi đã cho có trống hay khoảng trắng không. Đối với điều này, chúng tôi sẽ sử dụng chức năng

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
15

Hàm

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
15 lấy một mẫu chuỗi làm đối số đầu vào đầu tiên và một chuỗi làm đối số đầu vào thứ hai. Sau khi thực hiện, nó trả về một đối tượng khớp. Nếu các chuỗi con trong chuỗi đầu vào được cung cấp làm đối số đầu vào thứ hai cho hàm
["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
15 khớp với mẫu được cung cấp làm đối số đầu vào đầu tiên, thì đối tượng khớp không phải là Không có. Nếu mẫu không tồn tại trong chuỗi, đối tượng khớp sẽ là Không có

Để kiểm tra xem một chuỗi đã cho có phải là ký tự rỗng hoặc khoảng trắng hay không bằng cách sử dụng hàm

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
15, chúng tôi sẽ sử dụng các bước sau

  • Đầu tiên, chúng tôi sẽ kiểm tra xem chuỗi có trống hay không bằng cách sử dụng toán tử đẳng thức
  • Nếu chuỗi trống, chúng tôi sẽ in như vậy. Ngược lại, chúng ta sẽ sử dụng hàm
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    15 để kiểm tra xem chuỗi chỉ chứa các ký tự khoảng trắng hay không
  • Vì chúng ta cần kiểm tra xem chuỗi chỉ chứa khoảng trắng hay không, chúng ta sẽ kiểm tra xem có bất kỳ ký tự không phải khoảng trắng nào trong chuỗi không. Đối với điều này, chúng ta sẽ chuyển pattern
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    70 làm đối số đầu vào đầu tiên cho hàm
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    15. Ngoài ra, chúng ta sẽ chuyển chuỗi đầu vào làm đối số đầu vào thứ hai cho hàm
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    15
  • Nếu hàm
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    15 trả về Không, điều đó có nghĩa là không có ký tự không phải khoảng trắng nào trong chuỗi. Do đó, chúng ta sẽ in ra chuỗi chỉ chứa các ký tự khoảng trắng
  • Nếu hàm
    ["Checking whether the given string'", ' ', "     'contains only spaces"]
    True
    ["Checking whether the given string'", ' DAS', "'contains only spaces"]
    False
    ["Checking whether the given string'", '\n\t', "'contains only spaces"]
    True
    
    15 trả về một đối tượng khớp, chúng ta sẽ nói rằng chuỗi chứa các ký tự không phải ký tự khoảng trắng

Bạn có thể quan sát điều này trong ví dụ sau

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
0

đầu ra

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
1

Phần kết luận

Trong bài viết này, chúng ta đã thảo luận về các cách khác nhau để kiểm tra xem một chuỗi có trống hay có khoảng trắng trong Python không. Trong cả ba cách tiếp cận, cách tiếp cận sử dụng toán tử đẳng thức, không phải toán tử và hàm

input_string=" "
print["The input string is:",input_string]
if input_string=="":
    print["Input string is an empty string."]
else:
    print["Input string is a whitespace character."]
3 đều không chính xác về mặt logic. Chúng chỉ có thể được sử dụng khi chúng tôi chắc chắn rằng chuỗi đầu vào sẽ là chuỗi trống hoặc sẽ chỉ bao gồm các ký tự khoảng trắng

Các phương pháp sử dụng phương pháp

["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
04, phương pháp
["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
09 và hàm
["Checking whether the given string'", ' ', "     'contains only spaces"]
True
["Checking whether the given string'", ' DAS', "'contains only spaces"]
False
["Checking whether the given string'", '\n\t', "'contains only spaces"]
True
78 rất mạnh mẽ. Những phương pháp này có thể được sử dụng trong mọi trường hợp. Do đó, tôi khuyên bạn nên sử dụng các phương pháp này để kiểm tra xem một chuỗi đã cho có trống hay khoảng trắng trong Python không

Để tìm hiểu thêm về lập trình, bạn có thể đọc bài viết này về các công cụ mô hình hóa dữ liệu. Bạn cũng có thể thích bài viết này về hồi quy trong học máy. Bạn cũng có thể xem bài viết này về nhà phân tích dữ liệu và nhà khoa học dữ liệu so sánh mức lương, trình độ học vấn và trách nhiệm công việc của nhà phân tích dữ liệu và nhà khoa học dữ liệu

Có liên quan

Đào tạo Python được đề xuất

Món ăn. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Chủ Đề