Làm cách nào để bạn đặt giá trị thành không có trong python?

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ộ

  1. 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

Bạn có thể thêm Không để đặt Python không?

Không nên coi phần tử trống và không được thêm vào mà không gây ra lỗi .

Có thể đặt int thành Không có trong Python không?

int[None] đưa ra một ngoại lệ vì None không thể được chuyển thành int . Câu trả lời cho câu hỏi của bạn là nó không thể được thực hiện. Bạn có thể thay thế một cái gì đó, chẳng hạn như 0, hoặc 2771, hoặc một con voi màu hồng, nhưng bất kể bạn thay thế gì, bạn vẫn không thể chuyển đổi Không thành số nguyên.

Bạn có thể gán Không cho một biến không?

NoneType trong Python là kiểu dữ liệu đơn giản chỉ ra rằng một đối tượng không có giá trị/có giá trị là Không có. Bạn có thể gán giá trị Không có cho một biến nhưng cũng có những phương thức trả về Không có.

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

None là một đối tượng đơn lẻ [chỉ tồn tại duy nhất 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.

Chủ Đề