Không có gì trong python

“Từ khóa Python là những từ đặc biệt chỉ có thể được sử dụng cho một số tác vụ hoặc chức năng nhất định và có mục đích/ý nghĩa dành riêng cho chúng. Vì tất cả các từ khóa đã có sẵn trong thư viện của Python, chúng tôi không phải nhập chúng để sử dụng chúng. Các lớp và hàm dựng sẵn của Python khác với các từ khóa của nó. Bạn không thể sử dụng các từ khóa Python trong mã của chúng tôi cho các mục đích sử dụng khác vì chúng có một ý nghĩa cụ thể đã được gán cho chúng. Một thông báo SyntaxError sẽ xuất hiện nếu bạn cố gán thứ gì đó cho từ khóa của python. Việc gán thứ gì đó cho chức năng tích hợp sẵn của python sẽ không dẫn đến bất kỳ loại lỗi nào; . Trong hướng dẫn này, chúng ta sẽ thảo luận về từ khóa “None” và cách chúng ta có thể sử dụng nó trong python. Chúng tôi cũng sẽ xác định sự tồn tại của Không có trong các đối tượng python khác nhau. ”

Từ khóa “Không” trong Python là gì

Python định nghĩa một giá trị null là Không có. Nó khác với một chuỗi rỗng, một giá trị sai hoặc một số không. Không có gì là kiểu dữ liệu của đối tượng lớp Không có loại. Một biến có thể được trả về/đặt lại về trạng thái trống, ban đầu của nó bằng cách gán giá trị “Không”. Cùng một đối tượng được tham chiếu bởi tất cả các biến có giá trị Không có. Không có gì được tạo trong các trường hợp mới. Bởi vì cả hai biến chứa cùng một tham chiếu đến một đối tượng duy nhất trong bộ nhớ, những thay đổi được thực hiện ở một trong hai bên cũng sẽ được thực hiện ở phía bên kia, ngay cả khi chúng ta gán một biến giá trị là Không và sau đó gán lại nó cho một số biến cụ thể hoặc nhiều biến khác với

Trong hầu hết các ngôn ngữ, việc gán một đối tượng cho một biến dẫn đến việc tạo ra một thể hiện hoàn toàn mới của đối tượng trong bộ nhớ. Điều này ngụ ý rằng nhiều phiên bản của đối tượng “Không” được thao tác và tạo trong suốt quá trình thực thi chương trình của bạn

Cú pháp của Không. Không có

Thuật ngữ Python “không” biểu thị “không có gì. ” Trong một số ngôn ngữ lập trình, Không ai được gọi là null, nil hoặc không xác định. Không có gì sẽ là đầu ra mặc định nếu một hàm không có mệnh đề trả về

Không có gì trong python

Đoạn mã trên ngụ ý rằng Không có gì không phải là không, cũng không phải là sai cũng không phải là null và nếu hai giá trị được gán là “Không có”, thì chúng bằng nhau

Không vs. Null trong Python

Từ khóa Null có mặt trong một số ngôn ngữ lập trình, bao gồm C, C++, Java, v.v. Tuy nhiên, Python có từ khóa None thay cho giá trị Null. Trong một số ngôn ngữ lập trình, từ khóa “Null” được sử dụng để chỉ một con trỏ trỏ đến không có gì, một biến rỗng hoặc một giá trị thường được khai báo là 0. Python không xác định từ khóa Không có là 0 hoặc bất kỳ giá trị ngẫu nhiên nào. Trong Python, một đối tượng hoặc một giá trị null được định nghĩa bằng cách sử dụng “None”

Trong python, chúng ta có thể sử dụng Không có cả định danh và hằng số. Không ai cho phép bạn kiểm tra sự tồn tại của nó bằng cách sử dụng toán tử “is” hoặc “==”. Ngoài ra, nó có hai cú pháp. một cái chỉ sử dụng từ khóa Không và cái còn lại cũng bao gồm dấu ngoặc đơn xung quanh nó (Không)

Gán Không có Giá trị nào cho một Biến làm Đầu vào

Hàm input() lấy đầu vào của người dùng. Biến “num” sẽ được cung cấp giá trị cụ thể mà người dùng nhập vào bảng điều khiển. Phương thức nhập trả về một chuỗi rỗng nếu không có gì được nhập. Python đánh giá một chuỗi rỗng là Sai. Kết quả là, toán tử “hoặc” trả về một giá trị của đối tượng Không có cho “num”

Khi bất kỳ giá trị nào được nhập

Không có gì trong python

Chúng tôi đã nhập giá trị 2 và hàm type() trả về loại là “str”

Bây giờ hãy kiểm tra khi không có giá trị nào được nhập

Không có gì trong python

Lần này, loại đối tượng “Không” được trả về bởi hàm type()

Kiểm tra Không có gì trong Python

Chúng ta có thể sử dụng các phương pháp sau để kiểm tra xem một cái gì đó là Không có hay Không

Khẳng định rằng một giá trị là không bằng cách sử dụng hàm assertIsNone()

Một chức năng tích hợp trong thư viện unittest là assertIsNone(). Hai đầu vào được yêu cầu bởi hàm assertIsNone(). một biến kiểm tra và một chuỗi thông báo. Hàm xác định biến kiểm tra có bằng Không. Nếu biến được kiểm tra không bằng Không, một thông báo chuỗi sẽ được hiển thị

Không có gì trong python

Chúng tôi đã nhận được lỗi xác nhận vì val2 được chỉ định là “XYZ”, không phải là Không có

Sử dụng từ khóa Không có câu lệnh if

Từ khóa “Không” được coi là giá trị sai đối với một số câu lệnh. Giá trị sai là những giá trị có đánh giá Sai. Việc sử dụng từ khóa Không có trong câu lệnh If được thể hiện trong ví dụ sau

Không có gì trong python

Mặc dù giá trị Không có đôi khi được hiểu là Sai, điều này không có nghĩa là Không có tương đương với Sai. Họ khác nhau. Chúng tôi đã chỉ định biến num với giá trị Không có. Như chúng tôi đã đề cập, Không được coi là một giá trị sai, vì vậy câu lệnh if không thực thi và chúng tôi đã nhận được câu lệnh được viết trong câu lệnh khác

So Sánh Từ Khóa Không Với Các Giá Trị Khác

Khi thực hiện phép so sánh (Bình đẳng) trong Python, từ khóa “is” hoặc “==” thường được sử dụng. Cả hai giá trị này sẽ được sử dụng trong phần này để so sánh “Không” với các giá trị khác. Hãy bắt đầu bằng cách so sánh giá trị Không có với giá trị Không có

Không có gì trong python

Do việc gán giá trị Không có cho cả hai biến, bạn sẽ nhận thấy rằng đầu ra là Đúng cho cả hai cách tiếp cận. Bây giờ hãy so sánh Không có với một chuỗi rỗng. Chương trình Python được hiển thị bên dưới

Không có gì trong python

Như bạn có thể thấy, đầu ra lần này là Sai do giá trị “Không” khác với một chuỗi rỗng

Sử dụng phương thức type() để kiểm tra xem biến có phải là không

Kiểu của đối tượng được trả về bằng hàm type(). Trong ví dụ này, chúng tôi xác định xem loại của biến có khớp với loại của đối tượng Không có. Nếu biến là Không hoặc nếu loại biến là “NoneType”, thì điều kiện đã chỉ định sẽ đúng và chúng ta sẽ nhận được văn bản được viết bên trong câu lệnh if

Không có gì trong python

Do đó, loại đối tượng của var bằng với loại đối tượng của Không có

Sử dụng Phương thức isinstance() để kiểm tra xem một biến có phải là Không

Một giá trị Boolean được phương thức isinstance() trả về sau khi xác định xem một đối tượng có phải là một thể hiện của một loại cụ thể hay không. Cú pháp của phương thức isinstance() được đưa ra bên dưới

cú pháp. isinstance(đối tượng, loại)

Trong ví dụ bên dưới, phương thức isinstance() xác định xem biến “v” có phải là đối tượng của NoneType hay không và trả về kết quả Boolean True nếu có

Không có gì trong python

Lưu trữ Không có trong Tập hợp, Danh sách và Từ điển

Không có gì có thể được lưu trữ trong danh sách, bộ dữ liệu, bộ và từ điển, trong số các cấu trúc dữ liệu khác, tại thời điểm khai báo

Không có gì trong python

Chúng ta cũng có thể thêm/chèn Không vào trong danh sách bằng hàm append()

Không có gì trong python

Hàm add() có thể được sử dụng để thêm Không có vào một tập hợp đã được tạo

Không có gì trong python

Bằng cách sử dụng khóa chỉ mục, chúng tôi có thể thêm Không có bên trong từ điển python đã tạo sẵn

Không có gì trong python

Xác định sự hiện diện của Không trong Python Iterables

Toán tử “in” trong Python xác định xem một giá trị có trong một chuỗi (chuỗi, bộ, danh sách, bộ, từ điển). Nếu giá trị nằm trong chuỗi, đầu ra sẽ được trả về là “True”;

Không có gì trong python

Tương tự như đoạn script trên, chúng ta cũng có thể kiểm tra Không có các lần lặp khác

Phần kết luận

Trong hướng dẫn này, chúng ta đã thảo luận về từ khóa trong python, sau đó chúng ta đã thảo luận về Không có gì và chúng ta có thể sử dụng Từ khóa “Không” trong python. Chúng tôi đã thấy sự so sánh giữa Null và Không. Chúng tôi đã trình bày cách gán Không có cho các biến python và cách chúng tôi có thể chèn Không có trong các đối tượng python và các lần lặp khác nhau. Chúng tôi cũng đã giải thích nhiều phương pháp để kiểm tra sự tồn tại của Không có trong các đối tượng/lặp lại python khác nhau

Tại sao Python sử dụng Không?

Python sử dụng từ khóa Không có để xác định các đối tượng và biến null . Mặc dù Không có gì phục vụ một số mục đích giống như null trong các ngôn ngữ khác, nhưng nó hoàn toàn là một con thú khác. Là null trong Python, Không có giá trị nào không được xác định là 0 hoặc bất kỳ giá trị nào khác. Trong Python, Không ai là một đối tượng và là công dân hạng nhất.

Là Không và == Không có Python?

None là một đối tượng đơn lẻ (chỉ tồn tại một None ). là kiểm tra xem đối tượng có phải là cùng một đối tượng hay không, trong khi == chỉ kiểm tra xem chúng có tương đương hay không . Nhưng vì chỉ có một None nên chúng sẽ luôn giống nhau và is sẽ trả về True.

Không có biến nào trong Python?

Từ khóa Không có được sử dụng để xác định một biến null hoặc một đối tượng. Trong Python, Từ khóa none là một đối tượng và là kiểu dữ liệu của lớp NoneType . Chúng ta có thể gán Không cho bất kỳ biến nào, nhưng bạn không thể tạo các đối tượng Không có Loại khác. Ghi chú. Tất cả các biến được gán Không trỏ đến cùng một đối tượng.

Chức năng Không là gì?

Hàm NONE trả về CÓ khi không có giá trị nào của biểu thức Boolean là TRUE . Nó trả về KHÔNG khi bất kỳ giá trị nào của biểu thức là TRUE. Giá trị trả về. BOOLESE.