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 Show
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óaNhư 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
đầ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óaBâ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ó
đầ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 1CŨ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ácTrong Python khi so sánh (Equal) ta thường dùng từ khóa 2 hoặc 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
đầ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
đầ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 Không có trong câu lệnh có điều kiệnCâ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
đầ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ệnNhư 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 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ếnKhi 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 2Trong 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 đổiTrướ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 4Như 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 6Lư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 8Lư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àmTrong 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ượcKhô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. |