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

4.basic Fundamentals

The document discusses the different data types in Python including numbers, strings, lists, tuples, dictionaries, booleans and sets. It provides examples of how to define and use each data type in Python code.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

4.basic Fundamentals

The document discusses the different data types in Python including numbers, strings, lists, tuples, dictionaries, booleans and sets. It provides examples of how to define and use each data type in Python code.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Basic Fundamentals

Python Data Types


• Variables can hold values, and every value has a data-type. Python is a
dynamically typed language; hence we do not need to define the type of
the variable while declaring it. The interpreter implicitly binds the value
with its type.
•a=5
• The variable a holds integer value five and we did not define its type.
Python interpreter will automatically interpret variables a as an integer
type.
• Python enables us to check the type of the variable used in the program.
Python provides us the type() function, which returns the type of the
variable passed.
a=10
b="Hi Python"
c = 10.5
print(type(a))
print(type(b))
print(type(c))
Standard data types
• A variable can hold different types of values. For example, a person's name
must be stored as a string whereas its id must be stored as an integer.
• Python provides various standard data types that define the storage method
on each of them. The data types defined in Python are given below.
1.Numbers
2.Sequence Type
3.Boolean
4.Set
5.Dictionary
Numbers
• Number stores numeric values. The integer, float, and complex values
belong to a Python Numbers data-type. Python provides
the type() function to know the data-type of the variable. Similarly,
the isinstance() function is used to check an object belongs to a
particular class.
• Python creates Number objects when a number is assigned to a
variable.
a=5
print("The type of a", type(a))

b = 40.5
print("The type of b", type(b))

c = 1+3j
print("The type of c", type(c))
print(" c is a complex number", isinstance(1+3j,complex))
Python supports three types of numeric data.
1.Int - Integer value can be any length such as integers 10, 2, 29, -20, -
150 etc. Python has no restriction on the length of an integer. Its value
belongs to int
2.Float - Float is used to store floating-point numbers like 1.9, 9.902,
15.2, etc. It is accurate upto 15 decimal points.
3.complex - A complex number contains an ordered pair, i.e., x + iy
where x and y denote the real and imaginary parts, respectively. The
complex numbers like 2.14j, 2.0 + 2.3j, etc.
Sequence Type
• String
• The string can be defined as the sequence of characters represented in
the quotation marks. In Python, we can use single, double, or triple
quotes to define a string.
• String handling in Python is a straightforward task since Python
provides built-in functions and operators to perform operations in the
string.
• In the case of string handling, the operator + is used to concatenate
two strings as the operation "hello"+" python" returns "hello python".
• The operator * is known as a repetition operator as the operation
"Python" *2 returns 'Python Python'.
1.str1 = 'hello Python'
2.str2 = ' how are you' #string str2
1.str = "string using double quotes
"
3.print (str1[0:2]) #printing first t
2.print(str)
wo character using slice operator
3.s = '''''A multiline
4.string''' 4.print (str1[4]) #printing 4th char
5.print(s) acter of the string
5.print (str1*2) #printing the strin
g twice
6.print (str1 + str2) #printing the c
oncatenation of str1 and str2
List
• Python Lists are similar to arrays in C. However, the list can contain
data of different types. The items stored in the list are separated with a
comma (,) and enclosed within square brackets [].
• We can use slice [:] operators to access the data of the list. The
concatenation operator (+) and repetition operator (*) works with the
list in the same way as they were working with the strings.
list1 = [1, "hi", "Python", 2]
#Checking type of given list
print(type(list1))
#Printing the list1
print (list1)
# List slicing
print (list1[3:])
# List slicing
print (list1[0:2])
# List Concatenation using + operator
print (list1 + list1)
# List repetation using * operator
print (list1 * 3)
Tuple
• A tuple is similar to the list in many ways. Like lists, tuples also
contain the collection of the items of different data types. The items of
the tuple are separated with a comma (,) and enclosed in parentheses
().
• A tuple is a read-only data structure as we can't modify the size and
value of the items of a tuple.
tup = ("hi", "Python", 2)
# Checking type of tup
print (type(tup))
#Printing the tuple
print (tup)
# Tuple slicing
print (tup[1:])
print (tup[0:1])
# Tuple concatenation using + operator
print (tup + tup)
# Tuple repatation using * operator
print (tup * 3)
# Adding value to tup. It will throw an error.
t[2] = "hi"
Dictionary
• Dictionary is an unordered set of a key-value pair of items. It is like an
associative array or a hash table where each key stores a specific
value. Key can hold any primitive data type, whereas value is an
arbitrary Python object.
• The items in the dictionary are separated with the comma (,) and
enclosed in the curly braces {}.
d = {1:'Jimmy', 2:'Alex', 3:'john', 4:'mike'}
# Printing dictionary
print (d)
# Accesing value using keys
print("1st name is "+d[1])
print("2nd name is "+ d[4])
print (d.keys())
print (d.values())
Boolean
• Boolean type provides two built-in values, True and False. These
values are used to determine the given statement true or false. It
denotes by the class bool. True can be represented by any non-zero
value or 'T' whereas false can be represented by the 0 or 'F'. Consider
the following example.

print(type(True))
print(type(False))
print(false)
Set
• Python Set is the unordered collection of the data type. It is iterable,
mutable(can modify after creation), and has unique elements. In set,
the order of the elements is undefined; it may return the changed
sequence of the element. The set is created by using a built-in
function set(), or a sequence of elements is passed in the curly braces
and separated by the comma. It can contain various types of values.
Consider the following example.
# Creating Empty set
set1 = set()
set2 = {'James', 2, 3,'Python'}
#Printing Set value
print(set2)
# Adding element to the set
set2.add(10)
print(set2)
#Removing element from the set
set2.remove(2)
print(set2)

You might also like