Python trống hay khoảng trắng?

Kiểu dữ liệu chuỗi trong Python là bất biến, nghĩa là bạn không thể thay đổi một chuỗi khi đã xác định. Một chuỗi có dấu cách là một chuỗi rỗng nhưng có kích thước khác không

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,

  1. Sử dụng không toán tử
  2. Bằng cách sử dụng hàm len[]
  3. Sử dụng không + chuỗi. dải[]
  4. 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 empty
0

đầ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 empty
2

đầ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ó

Facebook

Twitter

Pinterest

WhatsApp

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]

Điều gì được coi là khoảng trắng trong Python?

Trong Python, các ký tự dùng để giãn cách được gọi là ký tự khoảng trắng. Chúng bao gồm dòng mới, dấu cách, tab, xuống dòng, nguồn cấp dữ liệu, v.v.

Chuỗi trống không có trong Python?

Giá trị Không có không phải là một chuỗi rỗng trong Python và cũng không phải là [dấu cách].

Là một chuỗi rỗng khoảng trắng?

Trước tiên, bạn nên biết sự khác biệt giữa chuỗi rỗng và khoảng trắng. Độ dài của khoảng trắng '' ' là 1. Chuỗi rỗng '' sẽ có độ dài bằng 0 .

Chủ Đề