# How to determine a Python variables type?

## How to determine a Python variables type?

Use the `type()`

builtin function:

```
>>> i = 123
>>> type(i)
<type int>
>>> type(i) is int
True
>>> i = 123.456
>>> type(i)
<type float>
>>> type(i) is float
True
```

To check if a variable is of a given type, use `isinstance`

:

```
>>> i = 123
>>> isinstance(i, int)
True
>>> isinstance(i, (float, str, set, dict))
False
```

Note that Python doesnt have the same types as C/C++, which appears to be your question.

You may be looking for the `type()`

*built-in function*.

See the examples below, but theres no unsigned type in Python just like Java.

Positive integer:

```
>>> v = 10
>>> type(v)
<type int>
```

*Large* positive integer:

```
>>> v = 100000000000000
>>> type(v)
<type long>
```

Negative integer:

```
>>> v = -10
>>> type(v)
<type int>
```

Literal sequence of characters:

```
>>> v = hi
>>> type(v)
<type str>
```

Floating point integer:

```
>>> v = 3.14159
>>> type(v)
<type float>
```

#### How to determine a Python variables type?

It is so simple. You do it like this.

```
print(type(variable_name))
```