Python NONE
là một đối tượng trong thế giới Python – Lập trình hướng đối tượng. Bạn có thể coi nó là giá trị 'NULL' trong các ngôn ngữ lập trình khác như PHP, JAVA, v.v.
Đối tượng NONE thuộc kiểu dữ liệu 'NoneType' và do đó, nó không thể được coi là một giá trị của một số kiểu dữ liệu nguyên thủy hoặc giá trị boolean
Do đó, chúng ta có thể gán NONE làm giá trị cho bất kỳ biến nào đang sử dụng. Hãy cho chúng tôi hiểu sự cần thiết của NONE với ví dụ
Xem xét một biểu mẫu đăng nhập, với ngôn ngữ phụ trợ là Python để kết nối với cơ sở dữ liệu. Nếu chúng tôi muốn kiểm tra xem chúng tôi đã tạo kết nối với cơ sở dữ liệu được chỉ định chưa, chúng tôi có thể gán NONE cho đối tượng kết nối cơ sở dữ liệu và xác minh xem kết nối có được bảo mật hay không
Bây giờ, hãy cùng chúng tôi tìm hiểu cấu trúc của đối tượng NONE trong Python trong phần dưới đây
Cú pháp của đối tượng Python NONE
NONE đối tượng không tuân theo các cân nhắc của các loại dữ liệu bình thường
cú pháp
variable = NONE
Ngoài ra, bằng cách gán một biến cho KHÔNG, nó mô tả rằng giá trị không có giá trị hoặc giá trị null được đại diện bởi biến cụ thể
Bây giờ chúng ta hãy triển khai đối tượng Python NONE thông qua các ví dụ bên dưới
Thực hiện NONE thông qua các ví dụ
Chúng ta hãy xem ví dụ dưới đây. Ở đây, chúng tôi đã gán giá trị KHÔNG cho biến 'var'
ví dụ 1. Gán NONE đối tượng cho một biến Python
var = None print["Value of var: ",var]
Khi chúng tôi cố gắng in giá trị được lưu trữ trong biến, nó sẽ hiển thị đầu ra bên dưới. Qua đó, làm rõ rằng đối tượng NONE đại diện cho giá trị NONE có thể được coi là giá trị NULL
đầu ra
Value of var: None
Trong ví dụ dưới đây, chúng tôi đã thử kiểm tra xem đối tượng Python NONE có đại diện cho một giá trị boolean tương đương hay không
Thí dụ. Boolean Kiểm tra đối với NONE đối tượng
var = None print["Boolean Check on NONE keyword:\n"] if var: print["TRUE"] else: print["FALSE"]
Như được thấy bên dưới, kết quả là FALSE. Do đó, ví dụ này làm rõ rằng đối tượng Python NONE không giống với giá trị đối tượng kiểu boolean hoặc kiểu nguyên thủy khác
đầu ra
Boolean Check on NONE keyword: FALSE
Bây giờ, chúng ta hãy thử kết hợp các giá trị kiểu nguyên thủy và NoneType với các cấu trúc dữ liệu Python như Set, Lists, v.v.
Thí dụ. Python KHÔNG CÓ Set
Khi chúng tôi chuyển các giá trị kiểu nguyên thủy khác cùng với NONE cho các cấu trúc dữ liệu như bộ, danh sách, v.v., chúng tôi nhận thấy rằng giá trị NONE trả về 'NONE' làm giá trị khi in chúng
var_set = {10,None,30,40,50} for x in var_set: print[x]
đầu ra
40 50 10 30 None
Thí dụ. Python KHÔNG có Danh sách
var_lst = [10,None,30,40,50] for x in var_lst: print[str[x]]
đầu ra
________số 8
Sự kết luận
Đến đây, chúng ta đã đi đến cuối chủ đề này. Vui lòng bình luận bên dưới trong trường hợp bạn gặp bất kỳ nghi ngờ nào
Sử dụng biểu thức điều kiện để trả về giá trị mặc định nếu Không có trong Python, e. g.
var = None print["Value of var: ",var]0. Biểu thức điều kiện sẽ trả về giá trị mặc định nếu biến lưu trữ
var = None print["Value of var: ",var]1, ngược lại biến được trả về
Biểu thức điều kiện rất giống với câu lệnh
var = None print["Value of var: ",var]2
Trong các ví dụ, chúng tôi kiểm tra xem biến có lưu trữ
var = None print["Value of var: ",var]1 hay không và nếu có, chúng tôi trả về chuỗi
var = None print["Value of var: ",var]4, nếu không thì biến được trả về
Bạn có thể sử dụng phương pháp này để trả về một giá trị mặc định nếu
var = None print["Value of var: ",var]1 từ một hàm hoặc để gán lại một biến thành giá trị mặc định nếu nó hiện đang lưu trữ
var = None print["Value of var: ",var]1
Một cách tiếp cận khác là sử dụng toán tử boolean
var = None print["Value of var: ",var]7
Biểu thức
var = None print["Value of var: ",var]8 trả về giá trị bên trái nếu đúng, ngược lại trả về giá trị bên phải
Tuy nhiên, cách tiếp cận này không kiểm tra rõ ràng đối với
var = None print["Value of var: ",var]1
Toán tử boolean
var = None print["Value of var: ",var]7 sẽ trả về giá trị bên phải nếu giá trị bên trái là sai
Tất cả các giá trị không trung thực được coi là giả. Các giá trị giả trong Python là
- hằng số được xác định là sai.
var = None print["Value of var: ",var]
1 vàvar = None print["Value of var: ",var]
12 var = None print["Value of var: ",var]
13 [không] của bất kỳ loại số nào- trình tự và bộ sưu tập trống.
var = None print["Value of var: ",var]
14 [chuỗi trống],var = None print["Value of var: ",var]
15 [bộ trống],var = None print["Value of var: ",var]
16 [danh sách trống],var = None print["Value of var: ",var]
17 [từ điển trống],var = None print["Value of var: ",var]
18 [bộ trống],var = None print["Value of var: ",var]
19 [phạm vi trống]
Vì vậy, nếu giá trị bên trái là bất kỳ giá trị giả nào đã nói ở trên, thì giá trị bên phải sẽ được trả về
Không ai có trạng thái đặc biệt trong Python. Không có gì được sử dụng để xác định một biến null hoặc một đối tượng và nó là một kiểu dữ liệu của lớp Không có loại
Python Không có Loại
Không có gì là thể hiện duy nhất của lớp Không có Loại và bất kỳ nỗ lực nào khác trong việc khởi tạo lớp đó sẽ trả về cùng một đối tượng, điều này làm cho Không có một đơn lẻ [nghĩa là chỉ có một Không có]. Đó là một giá trị cơ sở ưa thích vì nhiều thuật toán coi nó như một giá trị đặc biệt, được sử dụng ở nhiều nơi trong ngôn ngữ và thư viện để thể hiện sự vắng mặt của một số giá trị khác
Kiểm tra xem một biến có phải là Không sử dụng toán tử is không
Gán một giá trị Không có cho một biến là một cách để đặt lại nó về trạng thái trống, ban đầu. Nó không giống như 0, Sai hoặc một chuỗi rỗng. Không có kiểu dữ liệu nào giống như int, float, v.v. và chỉ Không ai có thể là Không. Bạn có thể kiểm tra danh sách các loại mặc định có sẵn trong Python trong 8. 15. các loại -
Vì vậy, hãy kiểm tra cách Python Không triển khai nội bộ
- Ngoại trừ __setattr__, tất cả các thuộc tính khác đều là thuộc tính chỉ đọc. Vì vậy, không có cách nào chúng ta có thể thay đổi các thuộc tính của Không có
Kiểm tra xem một biến có phải là Không sử dụng == toán tử
Python Null và Không có từ khóa
Không có null trong Python; . Bạn có thể kiểm tra tính duy nhất của Không có bằng chức năng nhận dạng của Python id[]. Nó trả về số duy nhất được gán cho một đối tượng, mỗi đối tượng có một. Nếu id của hai biến giống nhau, thì thực tế chúng trỏ đến cùng một đối tượng