0% found this document useful (0 votes)
4 views

6. Python - Data Types

The document provides an overview of data types in Python, explaining their significance and categorizing them into built-in and user-defined types. It details various built-in data types such as numeric types, boolean, None, and sequences like strings, lists, tuples, sets, dictionaries, and ranges. Additionally, it includes examples of how to use the 'type()' function to check variable types and demonstrates the creation of different data structures.

Uploaded by

forunaveenadds
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

6. Python - Data Types

The document provides an overview of data types in Python, explaining their significance and categorizing them into built-in and user-defined types. It details various built-in data types such as numeric types, boolean, None, and sequences like strings, lists, tuples, sets, dictionaries, and ranges. Additionally, it includes examples of how to use the 'type()' function to check variable types and demonstrates the creation of different data structures.

Uploaded by

forunaveenadds
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Data Science – Python Data Types

6. PYTHON – DATA TYPES

Table of Contents

1. What is a Data Type in python? ......................................................................................................... 2


2. type(p) function .................................................................................................................................. 3
3. Different types of data types ............................................................................................................. 4
3.1 Built-in data types: ........................................................................................................................ 4
1. Numeric types............................................................................................................................. 5
2. bool data type (boolean data type) ........................................................................................... 7
3. None data type ........................................................................................................................... 8
4. Sequences in Python .................................................................................................................. 9
4.1 string data type ...................................................................................................................... 10
4.2 list data structure ................................................................................................................... 11
4.3 tuple data structure ............................................................................................................... 11
4.4 set data structure ................................................................................................................... 12
4.5 dictionary data structure ....................................................................................................... 12
4. 6 range data type ..................................................................................................................... 13
3.2 User defined data types .............................................................................................................. 15

1|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

6. PYTHON – DATA TYPES

1. What is a Data Type in python?

✓ A data type represents the type of the data stored into a variable or
memory.

Program print different kinds of variables


Name demo1.py

emp_id = 1
name = "Daniel"
salary = 10000.56

print("My employee id is: ", emp_id)


print("My name is: ", name)
print("My salary is: ", salary)

Output
My employee id is: 1
My name is: Daniel
My salary is: 10000.56

Note
✓ By using type(p) function we can check the data type of each variable.

2|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

2. type(p) function

✓ type(p) is predefined function in python.


✓ By using this we can check the type of the variables.

Program Check the type of variables


Name demo2.py

emp_id = 1
name = "Daniel"
salary = 10000.56

print("My employee id is: ", emp_id)


print("My name is: ", name)
print("My salary is: ", salary)
print()
print("emp_id type is: ", type(emp_id))
print("name type is: ", type(name))
print("salary type is: ", type(salary))

Output
My employee id is: 1
My name is: Daniel
My salary is: 10000.56

emp_id type is: <class 'int'>


name type is: <class 'str'>
salary type is: <class 'float'>

3|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

3. Different types of data types

✓ There are two type of data types.


1. Built-in data types
2. User defined data types

3.1 Built-in data types:

✓ The data types which are already existing in python are called built-in
data types.

1. Numeric types
o int
o float

2. bool (boolean type)


3. None
4. Sequence
o str
o list
o tuple
o set
o dict
o range

4|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

1. Numeric types

✓ The numeric types represent numbers, these are divided into three
types,

1. int
2. float
3. complex

1.1 int data type

✓ The int data type represents a number without decimal values.


✓ In python there is no limit for int data type.
✓ It can store very large values conveniently.

Program To print integer value


Name demo3.py

a = 20
print(a)
print(type(a))

output
20
<class ‘int’>

Program int data type can store bigger values too


Name demo4.py

b = 9999999999999999999
print(b)
print(type(b))

output
9999999999999999999
<class ‘int’>

5|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

1. 2. float data type

✓ The float data type represents a number with decimal values.

Program To print float value and data type


Name demo5.py

salary = 10000.56
print(salary)
print(type(salary))

Output

10000.56
<class 'float'>

6|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

2. bool data type (boolean data type)

✓ bool data type represents boolean values in python.


✓ bool data type having only two values those are,
o True
o False

Make a note

✓ Python internally represents,

o True as 1
o False as 0

Program boolean values


Name demo6.py

a = True
b = False

print(a)
print(b)

output
True
False

7|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

3. None data type

✓ None data type represents an object that does not contain any value.
✓ If any object having no value, then we can assign that object with None
data type.

Program None data type


Name demo7.py

a = None
print(a)
print(type(a))

output
None
<class ‘NoneType’>

Note
✓ A function and method can return None data type.
✓ This point we will understand more in functions and oops chapters.

8|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

4. Sequences in Python

✓ Sequence means an object.


✓ Sequence object can store a group of values,

1. string
2. list
3. tuple
4. set
5. dict
6. range

Make a note

✓ Regarding sequences like string, list, tuple, set and dict we will
discuss in upcoming chapters
▪ Python String chapter
▪ Python List Data Structure chapter
▪ Python Tuple Data Structure chapter
▪ Python Set Data Structure chapter
▪ Python Dictionary Data Structure chapter

9|Page 6.PYTHON-DATA TYPES


Data Science – Python Data Types

4.1 string data type

✓ A group of characters enclosed within single quotes or double quotes or


triple quotes is called as string.

Program Creating a string


Name demo8.py

name1 = 'Daniel'
name2 = "Daniel"
name3 = '''Daniel'''
name4 = """Daniel"""

print(name1)
print(name2)
print(name3)
print(name4)
print(type(name1))
print(type(name2))
print(type(name3))
print(type(name4))

Output

Daniel
Daniel
Daniel
Daniel
<class 'str'>
<class 'str'>
<class 'str'>
<class 'str'>

10 | P a g e 6.PYTHON-DATA TYPES
Data Science – Python Data Types

4.2 list data structure

✓ We can create list data structure by using square brackets []


✓ list can store a group of values.

Program Creating a list data structure


Name demo9.py

values = [10, 20, 30, 40]


print(values)
print(type(values))

Output

[10, 20, 30, 40]


<class 'list'>

4.3 tuple data structure

✓ We can create tuple data structure by using parenthesis symbol ()


✓ tuple can store a group of values.

Program Creating a tuple data structure


Name demo10.py

values = (10, 20, 30, 40)


print(values)
print(type(values))

Output

(10, 20, 30, 40)


<class 'tuple'>

11 | P a g e 6.PYTHON-DATA TYPES
Data Science – Python Data Types

4.4 set data structure

✓ We can create set data structure by using curly braces {}


✓ set can store a group of values.

Program Creating a set data structure


Name demo11.py

values = {10, 20, 30, 40}


print(values)
print(type(values))

Output

{40, 10, 20, 30}


<class 'set'>

4.5 dictionary data structure

✓ We can create dictionary data structure by using curly braces {}


✓ Dictionary can store a group of values in the form of key value pair.

Program Creating a dictionary data structure


Name demo12.py

details = {1: "Jeswanth", 2: "Kumari", 3: "Prasad", 4: "Daniel"}


print(details)
print(type(details))

Output

{1: 'Jeswanth', 2: 'Kumari', 3: 'Prasad', 4: 'Daniel'}


<class 'dict'>

12 | P a g e 6.PYTHON-DATA TYPES
Data Science – Python Data Types

4. 6 range data type

✓ range is a data type in python.


✓ Generally, range means a group of values from starting to ending.

Creating range of values

✓ We can create range of values by using range(p) predefined function

1. range(p) function

✓ As discussed, we can create range of values by using range(p) function.


✓ Here p should be integer, otherwise we will get error.

Program creating a range of values 0 to 4


Name demo13.py

a = range(5)
print(a)
print(type(a))

Output
range(0, 5)
<class ‘range’>

Note:

✓ If we provide range(5), then range object holds the values from 0 to 4

13 | P a g e 6.PYTHON-DATA TYPES
Data Science – Python Data Types

2. range(start, end) function

✓ As discussed we can create range of values by using range(start, end)


function.
✓ Here start means starting value and end means till to end-1 value

Program creating a range of values 1 to 9


Name demo14.py

a = range(1, 10)
print(a)

Output
range(1, 10)

Note:

✓ If we provide range(1, 10), then range object holds the values from 1 to 9

14 | P a g e 6.PYTHON-DATA TYPES
Data Science – Python Data Types

Accessing range values by using for loop

✓ We can access range values by using for loop.

Program Access elements from range data type


Name demo15.py

r = range(10, 15)

for value in r:
print(value)

output

10
11
12
13
14

3.2 User defined data types

✓ Data types which are created by programmer.


✓ The datatype which are created by the programmers are called ‘user-
defined’ data types, example is class, module, array etc.
✓ We will discuss about in OOPS chapter.

15 | P a g e 6.PYTHON-DATA TYPES

You might also like