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
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."]
đầ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
input_string="Aditya"
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."]
đầu ra
The input string is: Aditya
Input string is a whitespace character.
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ộ, 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
The input string is:
Input string is an empty string.
1đầ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
The input string is:
Input string is an empty string.
3đầu ra
The input string is: Aditya
Input string is a whitespace character.
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 là
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 một chuỗi đầu vào có trống hay khoảng trắng hay không trong Python. 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 là
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àm theThe 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
input_string="Aditya"
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."]
4 được sử dụng để xóa khoảng trắng ở đầu hoặc cuối khỏi chuỗi. Khi input_string="Aditya"
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."]
5 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
4 trên chuỗiinput_string="Aditya" 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."]
- Nếu phương thức
4 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ậyinput_string="Aditya" 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."]
- Nếu phương thức
4 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.input_string="Aditya" 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ạ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 ____49 đượ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
input_string="Aditya"
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 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ó trống hay khoảng trắng trong Python bằng phương thức
input_string="Aditya"
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 hay không, 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. Nếu không, chúng tôi sẽ gọi phương thức
9 trên chuỗiinput_string="Aditya" 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."]
- Nếu phương thức
9 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.input_string="Aditya" 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."]
- Nếu phương thức
9 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.input_string="Aditya" 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ạ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
The input string is: Aditya
Input string is a whitespace character.
5Hàm
The input string is: Aditya
Input string is a whitespace character.
5 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 The input string is: Aditya
Input string is a whitespace character.
5 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
The input string is: Aditya
Input string is a whitespace character.
5, 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
5 để kiểm tra xem chuỗi chỉ chứa các ký tự khoảng trắng hay khôngThe input string is: Aditya Input string is a whitespace character.
- 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 tôi sẽ chuyển mẫu ____110 làm đối số đầu vào đầu tiên cho hàm
5. 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àmThe input string is: Aditya Input string is a whitespace character.
5The input string is: Aditya Input string is a whitespace character.
- Nếu hàm
5 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ắngThe input string is: Aditya Input string is a whitespace character.
- Nếu hàm
5 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ắngThe input string is: Aditya Input string is a whitespace character.
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
input_string="Aditya"
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."]
4, phương pháp input_string="Aditya"
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 và hàm The input string is:
Input string is an empty string.
18 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
Khóa học. 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