Skip to Content
PythonPython Data Types2. Core Types in Detail

A Deeper Look at Python’s Data Types

In Python, every single piece of information is an “object,” and every object belongs to a specific data type. The data type defines what properties the object has, what actions you can take with it, and how it behaves when you combine it with other values.

Let us explore Python’s built-in data types in detail using our interactive console!

Numeric Types: int, float, complex

Python has three built-in numeric types to represent different kinds of numbers:

  • int (Integer): Represents whole numbers, both positive and negative, without any decimal points (for example: 100, -5). Python integers have unlimited size, meaning they can be as large as your computer’s memory can handle!
  • float (Floating-Point): Represents numbers with a decimal point. They are used for fractional or real numbers (for example: 3.14159, -0.5).
  • complex (Complex Number): Represents numbers with a real and an imaginary part, written in the mathematical form a + bj.

Let us see these numbers in action in the interactive editor below:


Example

Output:

Integer Value: 101, Type: <class 'int'>
Float Value: 3.14159, Type: <class 'float'>
Complex Value: (2-3j), Type: <class 'complex'>

Last updated on