Chuỗi có thể là null python không?

Các chuỗi rỗng là "falsy" có nghĩa là chúng được coi là sai trong ngữ cảnh Boolean, vì vậy bạn chỉ có thể sử dụng not string.  

thí dụ

string = ""
if not string:
    print "Empty String!"

đầu ra

Điều này sẽ cung cấp cho đầu ra

Empty String!

Thí dụ

Nếu chuỗi của bạn có thể có khoảng trắng và bạn vẫn muốn nó đánh giá là sai, bạn có thể tách nó ra và kiểm tra lại. Ví dụ

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

________số 8

đầ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[]

Empty String!
0

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

Các chuỗi có thể rỗng trong Python không?

Vì vậy, "null" chỉ là một chuỗi như bất kỳ chuỗi nào khác, nó khác với Không. Chuỗi "null" không có ý nghĩa đặc biệt trong chính Python , mặc dù tất nhiên bạn có thể tự do đặt ý nghĩa đặc biệt cho nó trong mã của riêng mình.

Một chuỗi có thể là null?

Một chuỗi đề cập đến trình tự của một ký tự. Đôi khi chuỗi có thể rỗng hoặc NULL . Sự khác biệt là NULL được sử dụng để chỉ không có gì. Tuy nhiên, một chuỗi rỗng được sử dụng để trỏ đến một chuỗi duy nhất có độ dài bằng không.

Chuỗi rỗng có bằng Không trong Python không?

Từ khóa Không được sử dụng để xác định giá trị rỗng hoặc không có giá trị nào. Không có gì khác với 0, Sai hoặc chuỗi rỗng . Không có loại dữ liệu nào của riêng nó [NoneType] và chỉ có Không có thể là Không có.

Chuỗi null và rỗng có giống nhau trong Python không?

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ủ Đề