Chuỗi rỗng có được coi là Không có trong Python khô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.

Chuỗi rỗng trong Python là gì?

một chuỗi gồm 0 ký tự , được viết dưới dạng '' , được gọi là "chuỗi trống" là hợp lệ. Độ dài của chuỗi rỗng là 0. Hàm len[] trong Python có ở khắp mọi nơi - nó được sử dụng để truy xuất độ dài của mọi loại dữ liệu, với chuỗi chỉ là một ví dụ đầu tiên.

Danh sách trống có giống như Không có không?

Thông thường, danh sách trống có ý nghĩa khác với Không có ; .

Chuỗi rỗng có phải là số không?

không? . Điều đó có nghĩa là một chuỗi rỗng KHÔNG phải là số không và một mảng trống KHÔNG phải là số không. Không phải là một cái gì đó là sai nil. => NilClassnil.

Là một chuỗi rỗng giống như null trong Python?

Giá trị null thể hiện sự vắng mặt của bất kỳ đối tượng nào, trong khi chuỗi trống là một đối tượng kiểu Chuỗi không có ký tự nào. Nếu bạn thử so sánh cả hai, chúng không giống nhau .

Chủ Đề