Python Datatypes

  • Datatypes in python are used to classify and categorize data items in the form of the values they hold.

  • Datatypes are also used to decide what sort of operations could be performed over that particular data item.

  • In general, the data items are differentiated in terms of numeric or character values they hold.


There are five types of data types in python:

  • Numeric - Integer, complex numbers, and float type.

  • Sequence - List, tuple, strings.

  • Set

  • Boolean

  • Dictionary


Integer Datatypes:

  • They are basic numeric values that do not contain an integer number.

  • To define them you just need to write variable names with an integer value. 

  • You can use the type() method to find out the type of data in variables.

#Example of integer Datatype

a = 25

#Output - Int


Float Datatypes:

  • They are basic numeric values that contain decimal values.

  • To define them you just need to write a variable name with a decimal number.

# Example of float Datatype

a = 25.22

#Output - Float


Complex Datatypes

  • Python has a built-in complex number type that allows you to work with complex numbers directly in your code. Complex numbers consist of a real and an imaginary component, and are written in the form a + bj, where a is the real part and b is the imaginary part. You can perform arithmetic operations, such as addition, subtraction, multiplication, and division, on complex numbers just like you would with real numbers.

  • In addition to the built-in complex number type, Python also provides several other complex data types that are used to represent more complex structures. For example, the set and frozenset types are used to represent unordered collections of unique elements, while the deque type is used to represent double-ended queues. These data types have their own unique properties and methods, and can be used to solve a wide range of programming problems.



Q: What are the built-in data types in Python?
A: Python has several built-in data types, including integers, floating-point numbers, complex numbers, strings, booleans, lists, tuples, sets, and dictionaries.

Q: What is the difference between a list and a tuple in Python?
A: Lists and tuples are both used to store collections of values in Python, but the main difference between them is that lists are mutable (i.e., their contents can be changed) while tuples are immutable (i.e., their contents cannot be changed once they are created).

Q: What is a dictionary in Python?
A: A dictionary is a built-in data type in Python that stores collections of key-value pairs. Each key in a dictionary must be unique, and can be of any immutable data type (such as a string, integer, or tuple). Dictionaries are useful for mapping between related pieces of information.

Q: How do I convert a string to an integer in Python?
A: You can convert a string to an integer using the built-in int() function in Python. For example, int("42") would return the integer 42.

Q: How do I check the data type of a variable in Python?
A: You can check the data type of a variable in Python using the built-in type() function. For example, type(42) would return the type int, while type("hello") would return the type str.