Kiểu dữ liệu không có trong python

Python Không được sử dụng để xác định giá trị null. Nó không giống như một chuỗi rỗng, Sai hoặc số không. Nó là một kiểu dữ liệu của lớp đối tượng NoneType. 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. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Python Không có gì và sẽ xem cách chúng ta có thể khai báo và khởi tạo Không có gì trong Python. Chúng tôi cũng sẽ so sánh Python Không có giá trị nào với các giá trị khác và thử đánh giá nó. Chúng ta cũng sẽ thảo luận về giá trị Không có trong điều kiện Python bằng cách giải các ví dụ khác nhau. Đồng thời, chúng tôi cũng sẽ đề cập đến một số ứng dụng của Không có trong ngôn ngữ lập trình Python

CŨNG ĐỌC. Cách thoát khỏi tập lệnh ĐÚNG CÁCH trong Python [3 Phương pháp]

Tóm lại, hướng dẫn này sẽ chứa tất cả các chi tiết và ví dụ cần thiết về Python Không có gì mà bạn cần biết để bắt đầu làm việc với nó

 

Bắt đầu với Python Không có từ khóa

Như chúng ta đã thảo luận rằng Python none được sử dụng để xác định giá trị null. Nó không tương tự như một chuỗi rỗng hoặc giá trị bằng 0, nó được sử dụng để hiển thị giá trị null trong Python. Trong phần này, chúng ta sẽ thảo luận về cách chúng ta có thể định nghĩa và khai báo none trong Python và sẽ xác nhận kiểu bằng cách in các kiểu biến null. Ngoài ra, chúng tôi cũng sẽ so sánh Python none với một số giá trị Python khác

 

Khai báo và gán Python Không có giá trị

Python Không có là một từ khóa, được sử dụng cho các giá trị null. Hãy để chúng tôi bắt đầu bằng cách khai báo một biến không có gì và sau đó in nó. Xem mã Python bên dưới

# Python none declaration
myVariable = None
# printing 
print(myVariable)

đầu ra

None

Vì vậy, khi chúng tôi cố gắng in một biến được gán là không, thì nó sẽ in Không có

 

Nhận loại biến được gán cho Python Không có từ khóa

Bây giờ hãy để chúng tôi in loại biến được gán Python Không có. Xem chương trình Python sau, trong đó đầu tiên chúng ta khai báo một biến Không có và sau đó in kiểu của nó

# Python none declaration
myVariable = None
# printing the type of None varible
print(type(myVariable))

đầu ra

Quảng cáo

<class 'NoneType'>

Điều này phù hợp với những gì chúng ta đã thảo luận ở trên. Một biến được gán cho Không có trong Python trỏ đến một thể hiện của lớp

# Python none declaration
myVariable = None
# printing the type of None varible
print(type(myVariable))
1

CŨNG ĐỌC. Phương pháp lập chỉ mục của Pandas được giải thích bằng các ví dụ

 

So sánh Python Không có với các giá trị khác

Trong Python khi so sánh (Equal) ta thường dùng từ khóa

# Python none declaration
myVariable = None
# printing the type of None varible
print(type(myVariable))
2 hoặc
# Python none declaration
myVariable = None
# printing the type of None varible
print(type(myVariable))
3. Trong phần này, chúng tôi sẽ sử dụng cả hai giá trị này để so sánh Python Không có giá trị nào với các giá trị khác. Trước tiên chúng ta hãy bắt đầu, so sánh giá trị Không có với giá trị Không có. Xem chương trình Python bên dưới

# Python none declaration
myVariable1 = None
myVariable2 = None
# comparing None value using == operator
print(myVariable1 == myVariable2)
# comparing one value using is keyword
print(myVariable1 is myVariable2)

đầu ra

________số 8_______

Lưu ý rằng chúng tôi nhận được kết quả là True vì cả hai biến đều được gán giá trị Không có. Bây giờ, chúng ta hãy so sánh Không có với một chuỗi rỗng. Xem chương trình Python bên dưới

# Python none declaration
myVariable1 = None
myVariable2 = ""
# comparing None value using == operator
print(myVariable1 == myVariable2)
# comparing one value using is keyword
print(myVariable1 is myVariable2)

đầu ra

False
False

Lưu ý rằng lần này chúng ta nhận được kết quả là Sai vì Giá trị Không có giá trị không giống với một chuỗi rỗng. Giá trị Không có các thuộc tính quan trọng sau

  • # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    4 không phải là số không
  • # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    4 không giống với 
    # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    6
  • # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    4 không giống như một chuỗi rỗng (
    # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    8)
  • So sánh 
    # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    4 với bất kỳ giá trị nào sẽ trả về 
    # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    6 ngoại trừ 
    # Python none declaration
    myVariable = None
    # printing the type of None varible
    print(type(myVariable))
    4 chính nó

 

Python Không có trong câu lệnh có điều kiện

Câu lệnh

<class 'NoneType'>
2,
<class 'NoneType'>
3, và
<class 'NoneType'>
4 được sử dụng trong câu điều kiện. Bạn có thể đọc thêm về câu lệnh điều kiện Python từ bài viết về câu lệnh điều kiện Python. (Xin vui lòng thêm một liên kết ở đây). Ở đây chúng ta sẽ sử dụng giá trị None của Python trong các câu điều kiện. Xem chương trình Python bên dưới

# Python none declaration
myVariable1 = None
# Python if statement
if (myVariable1):
    # printing
    print("Condition is True")
# Python else statement
else:
    # printing
    print("Condition is False")

đầu ra

Quảng cáo

Condition is False

Không có giá trị nào được coi là Sai trong các điều kiện nhưng điều đó không có nghĩa là Không có giá trị nào giống như Sai. Cả hai đều là những giá trị khác nhau

CŨNG ĐỌC. Ví dụ về danh sách làm phẳng Python [7 phương pháp]

 

Python Không có trong vòng lặp While như một điều kiện

Như chúng ta đã thảo luận rằng giá trị Không có không giống với giá trị Sai hoặc Không trong Python. Hãy để chúng tôi xác nhận nó bằng cách sử dụng điều kiện Không có trong khi. Xem chương trình bên dưới đã sử dụng Python Không có vòng lặp bên trong khi làm điều kiện

None
0

đầu ra

Kiểu dữ liệu không có trong python

Lưu ý rằng chúng tôi gặp lỗi vì Không thuộc về Không có Loại và không thể được sử dụng để so sánh với một loại số nguyên

 

Các ứng dụng của Python Không có

Python không có nhiều ứng dụng quan trọng trong ngôn ngữ lập trình Python. Nó được sử dụng để khởi tạo các biến, được sử dụng để sửa các đối số mặc định có thể thay đổi, được sử dụng để trả về giá trị Không có từ hàm, v.v. Trong phần này, chúng ta sẽ thảo luận chung về một số ứng dụng này của Python.

 

Sử dụng Python Không làm giá trị ban đầu của các biến

Khi một biến không có bất kỳ giá trị ban đầu có ý nghĩa nào, chúng ta có thể gán Không có. Ví dụ: giả sử chúng tôi muốn bắt đầu trò chơi nếu trạng thái hiện tại là Không có. Chúng tôi có thể khởi tạo trạng thái hiện tại của mình thành không và chỉ bắt đầu trò chơi nếu giá trị là không. Ví dụ: xem ví dụ dưới đây về Python khởi tạo biến thành không

Quảng cáo

None
1

đầu ra

None
2

Trong ví dụ trên, chúng ta đã khởi tạo cả hai biến cho biến thành giá trị Không và chúng ta sử dụng câu lệnh if để kiểm tra, nếu trạng thái hiện tại là không thì gán giá trị khác cho biến bắt đầu

CŨNG ĐỌC. Giải thích các phương pháp nhóm Pandas bằng các ví dụ ĐƠN GIẢN

 

Sử dụng Python Không để khắc phục sự cố đối số mặc định có thể thay đổi

Trước khi khắc phục sự cố đối số mặc định có thể thay đổi bằng cách sử dụng Python Không, trước tiên chúng ta hãy hiểu vấn đề. Giả sử chúng ta có một hàm python lấy và giá trị và danh sách rồi nối giá trị đó vào danh sách rồi trả về danh sách. Xem ví dụ bên dưới

None
3

đầu ra

None
4

Như mong đợi, chúng tôi nhận được một danh sách có giá trị được nối thêm. Tuy nhiên, vấn đề phát sinh khi chúng ta sử dụng giá trị mặc định của tham số thứ hai. Ví dụ, xem chương trình dưới đây

None
5

đầu ra

None
6

Lưu ý rằng hàm tạo danh sách, sau khi được xác định và sử dụng cùng một danh sách trong mỗi lần gọi liên tiếp, đó là lý do tại sao chúng tôi lấy cả hai tên trong cùng một danh sách nhưng mục tiêu của chúng tôi là tạo các danh sách khác nhau cho từng học sinh. Chúng tôi có thể khắc phục sự cố này bằng cách sử dụng Không có bên trong chức năng của chúng tôi. Xem ví dụ bên dưới

None
7

đầu ra

None
8

Lưu ý rằng chúng ta đã giải quyết vấn đề bằng cách sử dụng giá trị Không có và lấy một danh sách khác cho từng học sinh, thay vì lấy cùng một danh sách và nối thêm tên của từng học sinh vào một danh sách

CŨNG ĐỌC. Đã giải quyết. Cách thực hiện tiếp tục dòng trong Python [ĐÚNG CÁCH]

 

Sử dụng Python Không làm giá trị trả về của hàm

Trong ngôn ngữ lập trình Python, khi một hàm không trả về bất cứ thứ gì, thì theo mặc định, giá trị trả về của nó là Không có. Xem chương trình sau bên dưới

Quảng cáo

None
9

đầu ra

None

Lưu ý rằng hàm không có bất kỳ giá trị trả về nào và theo mặc định, nó trả về Không có

 

Tóm lược

Không được sử dụng để xác định giá trị null. Nó không giống như một chuỗi rỗng, Sai hoặc số không. Nó là một kiểu dữ liệu của lớp đối tượng NoneType. 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. Trong hướng dẫn này, chúng ta đã học về Python Không có. Chúng ta đã thảo luận về cách chúng ta có thể khai báo và gán giá trị Không có cho một biến và sau đó so sánh giá trị Không có với các giá trị khác thông qua các ví dụ khác nhau

Chúng tôi cũng đề cập đến cách chúng tôi có thể sử dụng giá trị Không có trong các điều kiện khác nhau. Ngoài ra, chúng ta cũng đã thảo luận về một số ứng dụng của giá trị Không có trong ngôn ngữ lập trình Python bao gồm khởi tạo biến, sửa đối số mặc định có thể thay đổi và sử dụng để trả về giá trị Không có từ hàm. Tóm lại, hướng dẫn này chứa tất cả các thông tin và ví dụ cần thiết mà bạn cần biết để bắt đầu làm việc với Python Không có

Không có một int trong Python?

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.

Không có gì trong Python là null?

Python sử dụng từ khóa Không để 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.

Tôi có thể sử dụng cái gì thay vì Không có trong Python?

đối tượng là một lính canh hợp lý nếu Không có gì không phù hợp - lưu ý rằng bạn có thể sử dụng default=object (i. e. lớp) thay vì default=_DEFAULT (một thể hiện) để lưu bài tập bổ sung. .
_DEFAULT của bạn là một cách hoàn toàn hợp lý để đi

Không phải là một bool?

Bool(None) là Sai , vì vậy không có gì ngạc nhiên khi mã không trả về bất kỳ thứ gì. Tuy nhiên, x đã được gán giá trị là Không nên câu lệnh thứ hai cũng là Sai và mã không trả về gì cả. Để kiểm tra xem các câu lệnh có tương đương nhau hay không, chúng ta có thể chạy thêm một vài câu lệnh thông qua python để kiểm tra.