Skip to content
Home ยป Python Data Types Examples

Python Data Types Examples

    Data types are fundamental to programming languages and they define the type of values get stored in a python variable. Here you will practice python data types which are similar to other programming languages, yet python don’t have strict type checking like C++, Java, etc. Strict type checking means the you need to declare the type of data before storing value in a variable. For example, int Num; Here ‘int’ means integer type.

    Figure 1: Python Data Types

    It is recommended that you try these problems on your own and then compare the results. May be you may come up with a better way to solve the problem.

    Program 1: Write a program that store number data types , output the type and the data.

    Solution:

    # Filename : Number_type.py
    # write a program that store number types, output the values and type
    
    # number types are - integer, float , complex , and boolean
    
    integer_type = 23
    float_type = 344.66
    complex_type = 3 + 2j
    bool_type1 = True
    bool_type2 = False
    
    # Print values and their types
    
    print(integer_type)
    print(type(integer_type))
    
    print(float_type)
    print(type(float_type))
    
    print(complex_type)
    print(type(complex_type))
    
    print(bool_type1)
    print(type(bool_type1))
    
    print(bool_type2)
    print(type(bool_type2))

    Output:

    23
    <class 'int'>
    344.66
    <class 'float'>
    (3+2j)
    <class 'complex'>
    True
    <class 'bool'>
    False
    <class 'bool'>

    Program 2: Writing a program to store ordered data types such as strings, lists, and tuples and display their value. Also, output their type information.

    Solution:

    # Filename : ordered_data_type.py
    # Writing a program to display values of ordered data type with type information
    
    # python ordered types are string, list, and tuple
    
    myString = "Himalayas"
    
    myList = ["Milk","Banana", "Bread", "Chocolate", 400]
    
    myTuple = (100, "Notesformsc", "ComputerScience")
    
    # print the values and the type 
    
    print(myString)
    print(type(myString))
    
    print(myList)
    print(type(myList))
    
    print(myTuple)
    print(type(myTuple))

    Output:

    Himalayas
    <class 'str'>
    ['Milk', 'Banana', 'Bread', 'Chocolate', 400]
    <class 'list'>
    (100, 'Notesformsc', 'ComputerScience')
    <class 'tuple'>

    Program 3: Write a program to display third letter of the string “MOUNTAIN”.

    Solution:

    # Filename : Display_letter.py
    # Writing a program to display third letter of the string "MOUNTAIN"
    
    myString = "MOUNTAIN"
    
    # index start at 0; therefore, third letter is index is 2
    
    myLetter = myString[2]
    
    # print the output
    
    print("Third letter is",myLetter)

    Output:

    Third letter is U

    Program 4: Write a program in Python to store a None type and display the results with its type information.

    Solution:

    # Filename : None_type.py
    # Write a program that store None type and display the results with its type information.
    
    # the None type store nothing, its not zero, not null, etc
    
    myValue = None
    
    print(myValue)
    print(id(myValue))

    Output:

    None
    1786346564

    Program 5: Write a program that demonstrate that python sets cannot store duplicate values.

    Solution:

    # Filename : Sets_duplicate_value.py
    # Write a program to demonstrate that python sets cannot store duplicate values.
    
    mySet = {230, 500,100, 500, 670}
    
    print(mySet)
    print(type(mySet))

    Output:

    {100, 670, 500, 230}
    <class 'set'>

    Program 6: Write a program using dictionary to store records of 5 students and display them as output.

    Solution:

    # Filename : Student_record_dictionary.py
    # Write a program using dictionary to store records of 5 students and display them as output.
    
    firstStudent = {
                     "ID": 35,
                     "Name": "Ram",
                     "Subject":"Math",
                     "Class": 10,
                     }
    secondStudent = {
                     "ID": 36,
                     "Name": "Megha",
                     "Subject":"Chem",
                     "Class": 10,
                     }
    thirdStudent = {
                     "ID": 37,
                     "Name": "John",
                     "Subject":"Hist",
                     "Class": 11,
                     }
    fourthStudent = {
                     "ID": 38,
                     "Name": "Lee",
                     "Subject":"Engl",
                     "Class": 12,
                     }
    fifthStudent = {
                     "ID": 39,
                     "Name": "Geeta",
                     "Subject":"Math",
                     "Class": 12,
                     }
    # Display student data 
    
    print("ID","Name","Section","Class")
    print(firstStudent["ID"],firstStudent["Name"],firstStudent["Subject"],firstStudent["Class"])
    print(secondStudent["ID"],secondStudent["Name"],secondStudent["Subject"],secondStudent["Class"])
    print(thirdStudent["ID"],thirdStudent["Name"],thirdStudent["Subject"],thirdStudent["Class"])
    print(fourthStudent["ID"],fourthStudent["Name"],fourthStudent["Subject"],fourthStudent["Class"])
    print(fifthStudent["ID"],fifthStudent["Name"],fifthStudent["Subject"],fifthStudent["Class"])

    Output:

    ID Name Section Class
    35 Ram Math 10
    36 Megha Chem 10
    37 John Hist 11
    38 Lee Engl 12
    39 Geeta Math 12