Hướng dẫn what types of data are immutable in python? - những loại dữ liệu nào là bất biến trong python?
Đối tượng có thể thay đổi là gì?Có thể thay đổi trong Python có thể được định nghĩa là đối tượng có thể thay đổi hoặc được coi là một cái gì đó có thể thay đổi trong tự nhiên. Mutable có nghĩa là khả năng sửa đổi hoặc chỉnh sửa một giá trị. Show
Các đối tượng có thể thay đổi trong Python cho phép các lập trình viên có các đối tượng có thể thay đổi giá trị của chúng. Chúng thường được sử dụng để lưu trữ một bộ sưu tập dữ liệu. Nó có thể được coi là một cái gì đó đã biến đổi, và trạng thái nội bộ áp dụng trong một đối tượng đã thay đổi. Trong hướng dẫn Python này, bạn sẽ học:
Đối tượng bất biến là gì?Trong Python, mọi thứ đều là một đối tượng Các đối tượng có thể thay đổi trong Python Trong Python, mọi thứ đều là một đối tượngCác đối tượng có thể thay đổi trong Python Các vật thể bất biến trong Python Ý nghĩa đối với các khóa từ điển trong Python print("The following instance is an object:",isinstance(3,object)) print("Another instance for object", isinstance(True, object)) def my_func(): return "guru99" print("This is a function example and regarded as an object in Python:", isinstance(my_func, object)) Output: A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True Ngoại lệ trong tính bất biến Ý nghĩa đối với các khóa từ điển trong Python z=200 id(z) print("The id of object is", id(z)) Output: the id of object is 9795360 Ngoại lệ trong tính bất biến Các đối tượng có thể thay đổi so với bất biến Các loại dữ liệu bất biến Python Các đối tượng bất biến trong Python có thể được định nghĩa là các đối tượng không thay đổi giá trị và thuộc tính của chúng theo thời gian. Các đối tượng này trở thành vĩnh viễn một lần được tạo và khởi tạo, và chúng tạo thành một phần quan trọng của các cấu trúc dữ liệu được sử dụng trong Python. mut_list = [1, 2, 3] print("The list in Python",mut_list) mut_list[0] = 'Gurru99' mut_list print("The list in Python after changing value",mut_list) Output: The list in Python [1, 2, 3] The list in Python after changing value ['Gurru99', 2, 3] Python được sử dụng trong các số, bộ dữ liệu, chuỗi, bộ đóng băng và các lớp do người dùng xác định với một số ngoại lệ. Họ không thể thay đổi, và giá trị của chúng và nó vẫn là vĩnh viễn một khi chúng được khởi tạo và do đó được gọi là bất biến. Trong ngôn ngữ lập trình Python, mọi thứ có thể được coi là một đối tượng bao gồm danh sách, số nguyên và chức năng. Tính năng này có thể được so sánh với các ngôn ngữ lập trình khác hỗ trợ các đối tượng. Các đối tượng bất biến trong Python có thể được định nghĩa là các đối tượng không thay đổi giá trị và thuộc tính của chúng theo thời gian. Các đối tượng này trở thành vĩnh viễn một lần được tạo và khởi tạo, và chúng tạo thành một phần quan trọng của các cấu trúc dữ liệu được sử dụng trong Python. mut_list = [1, 2, 3] print("The list in Python",mut_list) print("the id of the list is ",id(mut_list)) mut_list[0] = 'Gurru99' mut_list print("The mut list in Python after changing value",mut_list) print("the id of the list is post change in value",id(mut_list)) Python được sử dụng trong các số, bộ dữ liệu, chuỗi, bộ đóng băng và các lớp do người dùng xác định với một số ngoại lệ. Họ không thể thay đổi, và giá trị của chúng và nó vẫn là vĩnh viễn một khi chúng được khởi tạo và do đó được gọi là bất biến. The list in Python [1, 2, 3] the id of the list is 139931568729600 The list in Python after changing value ['Gurru99', 2, 3] the id of the list is post change in value 139931568729600 Trong ngôn ngữ lập trình Python, mọi thứ có thể được coi là một đối tượng bao gồm danh sách, số nguyên và chức năng. Tính năng này có thể được so sánh với các ngôn ngữ lập trình khác hỗ trợ các đối tượng. Các vật thể bất biến trong PythonÝ nghĩa đối với các khóa từ điển trong Python Ngoại lệ trong tính bất biến Các đối tượng bất biến trong Python có thể được định nghĩa là các đối tượng không thay đổi giá trị và thuộc tính của chúng theo thời gian. Các đối tượng này trở thành vĩnh viễn một lần được tạo và khởi tạo, và chúng tạo thành một phần quan trọng của các cấu trúc dữ liệu được sử dụng trong Python. a=244 print("the number before change is",a) print("the id of number before change is",id(a)) a=344 print("the number after change is",a) print("the id of number after change is",id(a)) Python được sử dụng trong các số, bộ dữ liệu, chuỗi, bộ đóng băng và các lớp do người dùng xác định với một số ngoại lệ. Họ không thể thay đổi, và giá trị của chúng và nó vẫn là vĩnh viễn một khi chúng được khởi tạo và do đó được gọi là bất biến. the number before a change is 244 the id of number before change is 9796768 the number before change is 344 the id of number before change is 140032307887024 Trong ngôn ngữ lập trình Python, mọi thứ có thể được coi là một đối tượng bao gồm danh sách, số nguyên và chức năng. Tính năng này có thể được so sánh với các ngôn ngữ lập trình khác hỗ trợ các đối tượng.
Trong một đối tượng có thể thay đổi, giá trị của đối tượng thay đổi trong một khoảng thời gian. Trong ví dụ này, chúng tôi đã giải thích các đối tượng có thể thay đổi trong Python và điều này sử dụng danh sách như một ứng dụng của các đối tượng có thể thay đổi như được hiển thị bên dưới: - Mã Python: Ý nghĩa đối với các khóa từ điển trong PythonNgoại lệ trong tính bất biến Các đối tượng có thể thay đổi so với bất biến Các loại dữ liệu bất biến Python A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True0 Các đối tượng bất biến trong Python có thể được định nghĩa là các đối tượng không thay đổi giá trị và thuộc tính của chúng theo thời gian. Các đối tượng này trở thành vĩnh viễn một lần được tạo và khởi tạo, và chúng tạo thành một phần quan trọng của các cấu trúc dữ liệu được sử dụng trong Python. Ở đây, A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True4 được định nghĩa là [4,6] và trong từ điển, nó được định nghĩa là x. Ở đây, A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True5 được định nghĩa là [5,6,7], và trong từ điển, nó được định nghĩa là y.
Hãy xem xét các kịch bản sau đây như minh họa ở trên: - A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True1 Do đó, như một ngôn ngữ lập trình, Python tạo ra các khóa của từ điển bất biến và từ điển là các loại dữ liệu bất biến. Ngoại lệ trong tính bất biếnTuy nhiên, Python cung cấp các ngoại lệ đối với tính bất biến các ngoại lệ như vậy có thể được quan sát cho loại đối tượng tuple. Một tuple có thể là sự kết hợp của các loại đối tượng có thể thay đổi và bất biến. Chúng ta hãy lấy một ví dụ để giải thích các ngoại lệ trong tính bất biến như hình dưới đây: - Mã Python: A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True2 Output: A following instance is an object: True Another instance for object True This is a function example and regarded as an object in Python: True3 Bạn có thể thấy trong mã trên, phần tử đầu tiên, là một danh sách, là có thể thay đổi, trong khi bộ tuple là bất biến. Giá trị của tuple không thể thay đổi, nhưng nội dung của danh sách có bên trong bộ tuple có thể thay đổi giá trị của nó. Do đó, điều này làm tăng một ngoại lệ rằng các đối tượng bất biến không thay đổi giá trị của chúng, nhưng giá trị của các thành phần thay đổi giá trị của chúng. Các đối tượng có thể thay đổi so với bất biếnDưới đây là những khác biệt lớn giữa các đối tượng có thể thay đổi và bất biến:
Các loại dữ liệu bất biến Python:
Loại dữ liệu bất biến nào?Một giá trị có thể thay đổi là một giá trị có thể được thay đổi mà không tạo ra một giá trị hoàn toàn mới. Trong JavaScript, các đối tượng và mảng có thể thay đổi theo mặc định, nhưng các giá trị nguyên thủy thì không - một khi giá trị nguyên thủy được tạo ra, nó không thể thay đổi, mặc dù biến giữ nó có thể được chỉ định lại.objects and arrays are mutable by default, but primitive values are not — once a primitive value is created, it cannot be changed, although the variable that holds it may be reassigned.
Dữ liệu nào là bất biến?Dữ liệu bất biến là một phần thông tin trong cơ sở dữ liệu không thể bị xóa hoặc sửa đổi.a piece of information in a database that cannot be (or shouldn't be) deleted or modified.
Loại dữ liệu nào không thể thay đổi trong Python?Các loại dữ liệu bất biến.Các loại dữ liệu bất biến khác với các đối tác có thể thay đổi của chúng ở chỗ chúng không thể thay đổi sau khi tạo.Một số loại bất biến bao gồm các loại dữ liệu số, chuỗi, byte, bộ đông lạnh và bộ dữ liệu.
Các loại bất biến và có thể thay đổi trong Python là gì?Sự khác biệt giữa có thể thay đổi và bất biến trong Python: trong ngôn ngữ lập trình Python, bất cứ khi nào trạng thái bên trong của có thể tính phí, đối tượng đó được gọi là một đối tượng có thể thay đổi.Vì vậy, bất cứ khi nào đối tượng trải qua một sự thay đổi trạng thái bên trong, nó được gọi là có thể thay đổi và nếu không thì nó được gọi là một đối tượng bất biến. |