Python Không có từ khóa

Python Khong Co Tu Khoa



“Từ khóa Python là những từ đặc biệt chỉ có thể được sử dụng cho một số nhiệm 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. Các lớp và hàm tích hợp 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. Thông báo SyntaxError sẽ xuất hiện nếu bạn cố gắng gán một thứ gì đó cho các từ khóa của python. Việc gán một thứ gì đó cho chức năng tích hợp của python sẽ không dẫn đến bất kỳ loại lỗi nào; tuy nhiên, chúng tôi không khuyên bạn nên làm như vậy. Trong hướng dẫn này, chúng ta sẽ thảo luận về từ khóa “Không” 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 None trong các đối tượng python khác nhau ”.

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

Python định nghĩa 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. None là kiểu dữ liệu của đối tượng NoneType lớp. 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ó”. 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 phiên bản mới. Bởi vì cả hai biến đều chứa cùng một tham chiếu đến một đối tượng duy nhất trong bộ nhớ, các thay đổi được thực hiện ở một trong hai bên cũng sẽ được thực hiện ở bên kia, ngay cả khi chúng ta gán cho một biến giá trị là Không có 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 một giá trị khác.







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 phiên bản hoàn toàn mới của đối tượng trong bộ nhớ. Điều này ngụ ý rằng nhiều trường hợp 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 có: 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, None được gọi là null, nil hoặc undefined. Không có sẽ là đầu ra mặc định nếu một hàm không có mệnh đề trả về.






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

Không có so với Null trong Python

Từ khóa Null có 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, một biến trống hoặc một giá trị thường được khai báo là 0. Python không định nghĩa từ khóa None 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 xác định bằng cách sử dụng 'Không có'.



Trong python, chúng ta có thể sử dụng None vừa làm định danh vừa là hằng số. Không có gì 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ú pháp chỉ sử dụng từ khóa None và cú pháp kia cũng bao gồm dấu ngoặc đơn xung quanh nó (Không có).

Gán không có giá trị nào cho một biến làm đầu vào

Hàm input () nhận đầ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 thành False. Do đó, toán tử “or” trả về giá trị của đối tượng Không đối với “num”.

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


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

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


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

Kiểm tra Không có trong Python

Chúng ta có thể sử dụng các phương pháp sau để kiểm tra xem có 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 khẳng địnhIsNone ()

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


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ừ khoá Không có Câu lệnh if

Từ khóa “Không có” được coi là một 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 trong câu lệnh If được minh họa trong ví dụ sau.


Mặc dù giá trị None đôi khi được hiểu là False, nhưng điều này không có nghĩa là None tương đương với False. Chúng khác xa nhau. Chúng tôi đã chỉ định biến num với giá trị Không có. Như chúng tôi đã đề cập, None đượ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 else.

So sánh Từ khoá Không có Với các Giá trị Khác

Khi thực hiện 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 có” với các giá trị khác. Hãy bắt đầu bằng cách so sánh giá trị của Không có với giá trị của Không có.


Do việc gán giá trị Không có cho cả hai biến, bạn sẽ nhận thấy rằng kết quả đầu ra là Đúng cho cả hai cách tiếp cận. Bây giờ chúng ta 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.


Như bạn có thể thấy, kết quả lần này là False vì giá trị 'None' khác với một chuỗi trống.

Sử dụng phương thức type () để Kiểm tra xem một Biến là Không có

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


Do đó kiểu đối tượng của var bằng kiểu đối tượng của Không.

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

Giá trị Boolean được trả về bởi phương thức isinstance () sau khi xác định xem một đối tượng có phải là một thể hiện của một kiểu 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ó.

Lưu trữ Không có trong một 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.


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


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


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

Xác định sự hiện diện của không có gì trong Python lặp lại

Toán tử “in” trong Python xác định xem một giá trị có trong một chuỗi hay không (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”; nếu không, nó được trả về là 'Sai'.


Tương tự như tập lệnh ở trên, chúng ta cũng có thể kiểm tra Không có cho các tệp lặp khác.

Sự kết luận

Trong hướng dẫn này, chúng tôi đã thảo luận về những từ khóa nào trong python, sau đó chúng tôi thảo luận về None là gì và chúng tôi 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à None. Chúng tôi đã trình bày cách chỉ định Không có cho các biến python và cách chúng ta có thể chèn Không có trong các đối tượng và tệp lặp python 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 / vòng lặp python khác nhau.