Khi bạn kiểm tra chuỗi trống bằng toán tử len[] or not , nó sẽ tính khoảng trắng là một ký tự trong chuỗi;
Cách kiểm tra chuỗi rỗng trong Python
Để kiểm tra một chuỗi rỗng trong Python,
- Sử dụng không toán tử
- Bằng cách sử dụng hàm len[]
- Sử dụng không + chuỗi. dải[]
- Bằng cách sử dụng không + chuỗi. không gian []
Kiểm tra chuỗi rỗng bằng toán tử not
Toán tử not trong Python kiểm tra chuỗi chỉ có khoảng trắng để không trống, điều này thực tế không phải là True
# app.py strA = "" # checking if string is empty print["Check if the strA is empty : ", end=""] if[not strA]: print["The string is empty"] else: print["No it is not empty"]
đầu ra
Check if the strA is empty : The string is empty
Chuỗi trống và một điều cần lưu ý là chúng tôi thậm chí không đặt khoảng trắng trong chuỗi. Đó là lý do tại sao nó trở lại trống rỗng. Mặt khác, nếu chúng ta đặt một khoảng trắng trong chuỗi, nó sẽ không được tính là trống và toán tử not trả về Sai
# app.py strA = " " # checking if string with space is empty print["Check if the strA with space is empty : ", end=""] if[not strA]: print["The string is empty"] else: print["No it is not empty"]
đầu ra
Check if the strA with space is empty : No it is not empty
Sử dụng hàm len[]
Để kiểm tra một chuỗi rỗng trong Python, hãy sử dụng hàm len[]. Nếu nó trả về 0, chuỗi rỗng; . Nếu chuỗi có thứ gì đó, chuỗi đó sẽ được tính là chuỗi không rỗng; .
strA = "" # checking if string with space is empty print["Check if the string is empty : ", end=""] if[len[strA]]: print["The string is not empty"] else: print["The string is empty"]
đầu ra
Check if the string is empty : The string is empty
Ở đây, nếu điều kiện trở thành Sai vì nó trả về 0, điều đó có nghĩa là điều kiện khác trở thành Đúng và chuỗi trống
Nếu chuỗi chứa khoảng trắng, nó không được tính là chuỗi rỗng
strA = " " # checking if string with space is empty print["Check if the string is empty : ", end=""] if[len[strA]]: print["The string is not empty"] else: print["The string is empty"]
đầu ra
Check if the string is empty : The string is not empty
Khoảng cách trong chuỗi được tính là một ký tự. Đó là lý do tại sao khi bạn kiểm tra chỗ trống, nó sẽ trả về Sai
Bằng cách sử dụng len[] + chuỗi. dải[]
Để kiểm tra một chuỗi rỗng trong Python, hãy sử dụng chuỗi len[] +. phương thức dải []. chuỗi. Phương thức strip[] loại bỏ khoảng trắng khỏi chuỗi
Nếu nó chứa bất kỳ khoảng trắng nào, hàm strip[] sẽ loại bỏ và kiểm tra xem chuỗi có rỗng hay không bằng cách sử dụng hàm len[]
________số 8đầu ra
Check if the string is empty : The string is empty
Ở đây, bất kể bạn thêm bao nhiêu khoảng trắng vào chuỗi, nó sẽ loại bỏ tất cả các khoảng trắng và kiểm tra độ dài của chuỗi, và nếu nó trả về 0, điều đó có nghĩa là chuỗi trống;
Check if the strA is empty : The string is empty0
đầu ra
Check if the string is empty : The string is not empty
Trong ví dụ này, bạn có thể thấy rằng chuỗi không trống vì nó có một số ký tự. Vì vậy, phương thức len[] trả về độ dài của chuỗi và nếu điều kiện trả về True
Sử dụng không + chuỗi. không gian []
chuỗi. hàm isspace[] kiểm tra xem chuỗi có chứa khoảng trắng hay không. Nếu chuỗi chứa bất kỳ khoảng trắng nào, thì nó trả về True. Nếu không, nó trả về Sai
Chúng tôi sử dụng kết hợp chuỗi và không phải chuỗi. isspace[] để kiểm tra xem chuỗi có trống hay không, bất kể khoảng trắng
Phương thức này hiệu quả hơn phương thức strip[] vì nó yêu cầu thực hiện thao tác dải, sẽ mất thời gian tải tính toán nếu chuỗi chứa nhiều khoảng trắng
Check if the strA is empty : The string is empty2
đầu ra
Check if the string is empty : The string is empty
Ở đây, chúng ta đang kiểm tra điều kiện phủ định của hàm isspace[] bằng một toán tử. Nếu một trong các điều kiện trở thành Sai, thì do toán tử “và” nếu điều kiện trả về Sai, thì điều kiện khác sẽ được thực thi.
Đây là cách tốt hơn để kiểm tra một chuỗi rỗng thuần túy trong Python
Đó là nó
Bài viết trước Cách kiểm tra chuỗi có phải là NaN trong Python hay không
Bài viết tiếp theo Python Kiểm tra NaN. Cách kiểm tra giá trị NaN trong Python
kranal
https. //appdividend. com/
Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]