Python Data Types

Data types specify the type of data that a variable can hold. Python has various built-in data types that allow you to work with different kinds of data effectively.


Common Data Types in Python

  1. Numeric Types: Integers, Floating-Point Numbers, and Complex Numbers
  2. Sequence Types: Strings, Lists, and Tuples
  3. Mapping Type: Dictionaries
  4. Set Types: Sets and Frozensets
  5. Boolean Type: Booleans
  6. Binary Types: Bytes, Byte Arrays, and Memory Views




Numeric Types

1. Integers

    Explanation of Code:

    Integers are whole numbers, both positive and negative, without a fractional part.

    x = 10
    y = -5


    2. Floating-Point Numbers

    Explanation of Code:

    Floating-point numbers are real numbers with a decimal point.

    a = 3.14
    b = -2.5


    3. Complex Numbers

    Explanation of Code:

    Complex numbers are written with a real part and an imaginary part.

    c = 2 + 3j
    d = complex(1, -1)




    Sequence Types

    1. Strings

    Explanation of Code:

    Strings are sequences of characters enclosed in single or double quotes.

    text = "Hello, World!"


    2. Lists

    Explanation of Code:

    Lists are ordered, mutable collections of items.

    fruits = ["apple", "banana", "cherry"]


    3. Tuples

    Explanation of Code:

    Tuples are ordered, immutable collections of items.

    coordinates = (10.0, 20.0)




    Mapping Type

    1. Dictionaries

    Explanation of Code:

    Dictionaries are unordered collections of key-value pairs.

    student = {"name": "Alice", "age": 21, "course": "Computer Science"}




    Set Types

    1. Sets

    Explanation of Code:

    Sets are unordered collections of unique items.

    fruits = {"apple", "banana", "cherry"}


    2. Frozensets

    Explanation of Code:

    Frozensets are immutable sets.

    frozen_fruits = frozenset({"apple", "banana", "cherry"})




    Boolean Type

    1. Booleans

    Explanation of Code:

    Booleans represent True or False values.

    is_active = True
    is_student = False




    Binary Types

    1. Bytes

    Explanation of Code:

    Bytes represent sequences of byte (8-bit) values.

    byte_data = b"Hello"


    2. Byte Arrays

    Explanation of Code:

    Byte arrays are mutable sequences of byte values.

    byte_array = bytearray(5)


    3. Memory Views

    Explanation of Code:

    Memory views allow you to access the internal data of an object that supports the buffer protocol.

    memory_view = memoryview(byte_array)




    Python Data Types Example Code

    Explanation of Code:

    This example demonstrates how to define and print variables of different data types in Python.

    # Numeric Types
    integer_number = 10
    float_number = 3.14
    complex_number = 2 + 3j
    
    # Sequence Types
    string_text = "Hello, World!"
    list_fruits = ["apple", "banana", "cherry"]
    tuple_coordinates = (10.0, 20.0)
    
    # Mapping Type
    dict_student = {"name": "Alice", "age": 21, "course": "Computer Science"}
    
    # Set Types
    set_fruits = {"apple", "banana", "cherry"}
    frozenset_fruits = frozenset({"apple", "banana", "cherry"})
    
    # Boolean Type
    bool_is_active = True
    bool_is_student = False
    
    # Binary Types
    bytes_data = b"Hello"
    bytearray_data = bytearray(5)
    memoryview_data = memoryview(bytearray_data)
    
    # Print Variables
    print("Integer:", integer_number)
    print("Float:", float_number)
    print("Complex:", complex_number)
    print("String:", string_text)
    print("List:", list_fruits)
    print("Tuple:", tuple_coordinates)
    print("Dictionary:", dict_student)
    print("Set:", set_fruits)
    print("Frozenset:", frozenset_fruits)
    print("Boolean:", bool_is_active, bool_is_student)
    print("Bytes:", bytes_data)
    print("Bytearray:", bytearray_data)
    print("Memoryview:", memoryview_data)




    Python Labs

    Scroll to Top