Mọi thứ đều là một đối tượng
- Mọi thứ đều có nghĩa là tất cả mọi thứ, bao gồm các chức năng và lớp học [nhiều hơn về điều này sau!]
- Kiểu dữ liệu là thuộc tính của đối tượng chứ không phải của biến
Id [] hàm:
id [] là một hàm sẵn có trong Python.
Cú pháp:
id[object]
Trả về danh tính của đối tượng. Nó là địa chỉ của đối tượng trong bộ nhớ.
Nó sẽ là duy nhất và không đổi trong suốt vòng đời của đối tượng.
Thí dụ :
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>
loại [] hàm:
loại [] là một hàm sẵn có trong Python.
Hàm
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>9 trả về loại đối tượng được chỉ định
Cú pháp:
Trả về danh tính của đối tượng. Nó là địa chỉ của đối tượng trong bộ nhớ.
type[object] type[name, bases, dict]
Nó sẽ là duy nhất và không đổi trong suốt vòng đời của đối tượng.
Thí dụ :
>>> a = 10 >>> print["type of a is",type[a]] type of a is >>> b = 1.2 >>> print["type of b is",type[b]] type of b is >>> c = True >>> print["type of c is",type[c]] type of c is >>> d = [1,2,3] >>> print["type of d is",type[d]] type of d is >>> e = [1,2,3] >>> print["type of e is",type[e]] type of e is
loại [] hàm:
loại [] là một hàm sẵn có trong Python.
Hàm
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>9 trả về loại đối tượng được chỉ định
Parameters:
name: name of class, which later corresponds to the __name__ attribute of the class. bases : tuple of classes from which the current class derives. Later corresponds to the __bases__ attribute. dict : a dictionary that holds the namespaces for the class. Later corresponds to the __dict__ attribute.Return type:
returns a new type class or essentially a metaclass.Các dạng khác nhau của hàm [] hàm trong Python là: type[name, bases, dict]
Ví dụ 1 :
# Python3 program to demonstrate # type[name, bases, dict] # New class[has no base] class with the # dynamic class initialization of type[] new = type['New', [object, ], dict[var1 ='ProwessApps', b = 2016]] # Print type[] which returns class 'type' print[type[new]] print[vars[new]] # Base class, incorporated # in our new class class test: a = "ProwessApps" b = 2016 # Dynamically initialize Newer class # It will derive from the base class test newer = type['Newer', [test, ], dict[a ='Prowess', b = 2018]] print[type[newer]] print[vars[newer]]OUTPUT:
{'__module__': '__main__', 'var1': 'ProwessApps', '__weakref__': , 'b': 2016, '__dict__': , '__doc__': None} {'b': 2018, '__doc__': None, '__module__': '__main__', 'a': 'Prowess'}Nếu một đối số duy nhất [đối tượng] được chuyển sang loại [] tích hợp, nó sẽ trả về loại đối tượng đã cho.
Thí dụ :
# Python3 simple code to explain # the type[] function print[type[[]] is list] print[type[[]] is not list] print[type[[]] is tuple] print[type[{}] is dict] print[type[{}] is not list]OUTPUT:
True False True True Trueloại [] hàm:
loại [] là một hàm sẵn có trong Python.
Hàm
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>9 trả về loại đối tượng được chỉ địnhCác dạng khác nhau của hàm [] hàm trong Python là:
C, C++, Data Structure, Core Java, Advance Java, Struts Framework, Hibernate, Python, Android, Big-Data, Ebedded & Robotics etc.Ví dụ 1 :
Nếu một đối số duy nhất [đối tượng] được chuyển sang loại [] tích hợp, nó sẽ trả về loại đối tượng đã cho.
Ví dụ 2:
gõ [] với tên, cơ sở và các tham số dict
Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức Python ID [] với sự trợ giúp của các ví dụ.
Phương thức
type[object] type[name, bases, dict]0 trả về một số nguyên duy nhất [danh tính] của một đối tượng đối số được truyền.Thí dụ
a = 5 b = 6 sum = a + b # id of sum variable print["The id of sum is", id[sum]] # Output: The id of sum is 9789312
id [] cú pháp
Cú pháp của phương pháp
type[object] type[name, bases, dict]0 là:>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>0id [] tham số
Phương thức
type[object] type[name, bases, dict]0 có một tham số duy nhất:
- Đối tượng - có thể là một lớp, biến, danh sách, tuple, set, v.v.
id [] giá trị trả về
Phương thức
type[object] type[name, bases, dict]0 Trả về:
- danh tính của đối tượng [là một số nguyên duy nhất cho một đối tượng đã cho]
Ví dụ 1: ID Python []
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>1
Đầu ra
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>2
Ở đây, phương thức
type[object] type[name, bases, dict]0 trả về một số nguyên duy nhất cho mọi giá trị duy nhất mà nó được sử dụng.
Trong ví dụ trên, chúng tôi đã sử dụng phương pháp
type[object] type[name, bases, dict]0 với các biến A, B và C và có ID tương ứng của chúng.
Như bạn có thể thấy, phương thức
type[object] type[name, bases, dict]0 trả về số nguyên 140472391630016 cho cả
type[object] type[name, bases, dict]7 và
type[object] type[name, bases, dict]8.140472391630016 for both
type[object] type[name, bases, dict]7 and
type[object] type[name, bases, dict]8.
Vì cả hai giá trị đều giống nhau, ID cũng giống nhau.
Lưu ý: Vì ID là một địa chỉ bộ nhớ được gán, nó có thể khác nhau trong các hệ thống khác nhau. Vì vậy, đầu ra trên hệ thống của bạn có thể khác nhau.: Since ID is an assigned memory address, it can be different in different systems. So, the output on your system can be different.
Ví dụ 2: id [] với các lớp và đối tượng
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>3
Đầu ra
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>4
Ở đây, phương thức
type[object] type[name, bases, dict]0 trả về một số nguyên duy nhất cho mọi giá trị duy nhất mà nó được sử dụng.
Trong ví dụ trên, chúng tôi đã sử dụng phương pháp
type[object] type[name, bases, dict]0 với các biến A, B và C và có ID tương ứng của chúng.139984002204864.
Như bạn có thể thấy, phương thức type[object]
type[name, bases, dict]
0 trả về số nguyên 140472391630016 cho cả type[object]
type[name, bases, dict]
7 và type[object]
type[name, bases, dict]
8.
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>5
Output:
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>6
Vì cả hai giá trị đều giống nhau, ID cũng giống nhau.- 140533973276928.
Lưu ý: Vì ID là một địa chỉ bộ nhớ được gán, nó có thể khác nhau trong các hệ thống khác nhau. Vì vậy, đầu ra trên hệ thống của bạn có thể khác nhau.
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>7
Output:
>>> a = 10 >>> print["id of a",id[a]] id of a 1579869088 >>> b = "Hello World" >>> print["id of b",id[b]] id of b 53798096 >>>8
Ví dụ 2: id [] với các lớp và đối tượng
Ở đây, chúng tôi đã sử dụng phương pháp
type[object] type[name, bases, dict]0 với các đối tượng của các lớp.139751433263360 as the id of the tuple
>>> a = 10 >>> print["type of a is",type[a]] type of a is >>> b = 1.2 >>> print["type of b is",type[b]] type of b is >>> c = True >>> print["type of c is",type[c]] type of c is >>> d = [1,2,3] >>> print["type of d is",type[d]] type of d is >>> e = [1,2,3] >>> print["type of e is",type[e]] type of e is6.
Khi chúng tôi sử dụng phương thức type[object]
type[name, bases, dict]
0 với đối tượng >>> a = 10
>>> print["type of a is",type[a]]
type of a is
>>> b = 1.2
>>> print["type of b is",type[b]]
type of b is
>>> c = True
>>> print["type of c is",type[c]]
type of c is
>>> d = [1,2,3]
>>> print["type of d is",type[d]]
type of d is
>>> e = [1,2,3]
>>> print["type of e is",type[e]]
type of e is
1, chúng tôi sẽ nhận được kết quả 139984002204864.
- Ví dụ 3: id [] với các bộ
- Trong ví dụ trên, chúng tôi đã sử dụng phương pháp
type[object] type[name, bases, dict]
0 với một bộ>>> a = 10 >>> print["type of a is",type[a]] type of a is >>> b = 1.2 >>> print["type of b is",type[b]] type of b is >>> c = True >>> print["type of c is",type[c]] type of c is >>> d = [1,2,3] >>> print["type of d is",type[d]] type of d is >>> e = [1,2,3] >>> print["type of e is",type[e]] type of e is
3. Trong trường hợp này, chúng tôi nhận được số duy nhất là ID cho bộ - 140533973276928.