# Which Type of Data Is Being Returned by Id () Function?

//

Scott Campbell

Which Type of Data Is Being Returned by Id() Function?

The `id()` function is a built-in Python function that returns the identity of an object. It is commonly used to determine if two variables refer to the same object. However, it is important to understand the type of data that is being returned by the `id()` function.

## Understanding `id()`

The `id()` function returns an integer that represents the identity of an object. This integer value is unique and constant for each object during its lifetime. It can be thought of as the object’s address in memory.

## Examples

Let’s look at some examples to better understand what type of data is being returned by the `id()` function.

### Example 1: Integer

In this example, we will use the `id()` function on an integer variable:

``````x = 5
print(id(x))
```
```

The output will be:

• A unique integer value representing the identity of the integer object.

### Example 2: String

In this example, we will use the `id()` function on a string variable:

``````y = "Hello"
print(id(y))
```
```
• A unique integer value representing the identity of the string object.

### Example 3: List

In this example, we will use the `id()` function on a list variable:

``````z = [1, 2, 3]
print(id(z))
```
```
• A unique integer value representing the identity of the list object.

## Conclusion

The `id()` function returns a unique integer value that represents the identity of an object. This integer can be thought of as the object’s address in memory.

It is important to note that the value returned by `id()` is not meant to be used for comparison or arithmetic operations. Its primary purpose is to determine if two variables refer to the same object.

By understanding what type of data is being returned by the `id()` function, you can utilize it effectively in your Python programs.