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
- 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
- Sử dụng hàm len[] để kiểm tra xem chuỗi có trống hay khoảng trắng trong Python không
- Sử dụng toán tử not để tìm xem chuỗi trống hay khoảng trắng trong Python
- 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
- 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
- Kiểm tra xem Chuỗi có rỗng hay Khoảng trắng trong Python bằng Phương thức dải []
- 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
- 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
- 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"] True0
đầ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"] True1
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ắngSử 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
3. Chúng tôi sẽ lưu trữ độ dài trong một biếninput_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.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."]
- 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"] True7
đầ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"] True9
đầ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"] True1
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ắngSử 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 tabinput_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
4 để lưu trữ các ký tự khoảng trắngThe input string is: Input string is a whitespace character.
- Sau đó, chúng ta sẽ định nghĩa một biến
5 và khởi tạo nó thành TrueThe input string is: Input string is a whitespace character.
- 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
4The input string is: Input string is a whitespace character.
- 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
5. Sau đó, chúng ta sẽ thoát ra khỏi vòng lặp for bằng câu lệnh breakThe input string is: Input string is a whitespace character.
- Bên ngoài vòng lặp for, nếu
5 là True, chúng ta sẽ in ra chuỗi chỉ gồm các ký tự khoảng trắng.The input string is: Input string is a whitespace character.
- 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.
3Sử 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
4 để lưu trữ các ký tự khoảng trắngThe input string is: Input string is a whitespace character.
- 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
9. Nếu hàmThe 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 nhauThe input string is: Input string is a whitespace character.
- 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.
3Kiể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"] True04 đượ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"] True05 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.
7Cá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"] True09 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"] True09 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.
9Mộ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"] True15
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"] True15 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"] True15 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"] True15, 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."]
1Phầ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ắngCá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"] True04, 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"] True09 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"] True78 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