SlideShare a Scribd company logo
1 of 225
Download to read offline
p ho d e
by Ab i h ma
Who I ….?
My a s A is K ma d I
an A ro f ar el , as l
as P ho S r r . I li wo n
ne c lo n r e t to .
So I've d P ho x a n
Hop u l ke .
Linkedin : www.linkedin.com/in/abhishek-kumar-24ab98167
Gmail : abhiak11.ak@gmail.com
Topices
Module 1.
Bas In od on & s in ,li s
Module 2.
Tup
Module 3.
Dic ar
Module 4.
Fun n
Module 5.
Fil I t/Out
Module 6.
Mod
Introduction to Python :
• Py on : It i n e p d ri n n u .Gu d a s i k n he
fo r o y on g mi . It a c ed n 1985-1990.
It i m e, e s le , po f , hi l an j -or ed g mi
la ge. It u En is y d re t w e s o r gu us c u on,
an h ew y ac l o s c o s n er g a .
* Py on I t re : Py on r e s ru m t e t re .
*Py on I t a t : we c u l t a P t p o p d er w t e
in p er c y o r o p ra .
* Py on O j -Ori d : Py on p s O ec -Ori d y e t ni o
p o r n ha c ul co t i b t .
Features Of Python :
•1) Eas Us ,
•2) Ex es Lan e ,
•3) In e p d La ge ,
•4) Cro -p a f l u g ,
•5) Fre Ope S ce ,
•6) Ob e t-Ori d a g e ,
•7) Ex e s ,
•8) Lar n a d L r ,
•9) GU ro m g ,
•10) In e r .
Application Of Python :
• 1) Con Bas A p i t o : Py on b u t e l on ba p ic o s.
• 2) Aud o V o b Ap ic o s : Py on v an n ti a s on. Lik : Tim r,c ay .
• 3) 3D A p ic o s : Fan g i al l a n ic r es l a r o CA .
• 4) Web A li on : Py on l o se d e p ba p ic o . Som or t el n ar :
Py on E gi ,Poc ,Py on f ar .
• 5) En e p Ap ic o s : Py on b u t e t a l i n h ca se t an E r se
Or a z i . Lik : Ope p, Tr on, Pic e c.
• 6) Ap ic o s Im e : Usi Py on ra p at an ve d o m e. Ap ic o s lo re:
V y on, Gog , im S et .
Installation of python
windows● Open a Web browser and go to https://www.python.org/downloads/.
● Follow the link for the Windows installer python-XYZ.msi file where XYZ is the version you need to install.
● To use this installer python-XYZ.msi, the Windows system must support Microsoft Installer 2.0. Save the installer file to your
local machine and then run it to find out if your machine supports MSI.
● Run the downloaded file. This brings up the Python install wizard, which is really easy to use. Just accept the default settings,
wait until the install is finished, and you are done
Linux● Open a Web browser and go to https://www.python.org/downloads/.
● Follow the link to download zipped source code available for Unix/Linux.
● Download and extract files.
● Editing the Modules/Setup file if you want to customize some options.
● run ./configure script
● make
● make install
This installs Python at standard location /usr/local/bin and its libraries at /usr/local/lib/pythonXX where XX is the
version of Python.
Example of Python :
•A simple python example which will print "Basics Of Python" is
given below.
a="Welcome To Python"
print (a)
Output : Welcome To Python
Execution of Python :
We can execute the Python in 3 different ways –
1) Interactive Mode:
we can enter python in the command prompt and execute.
1) Script Mode:
We can write our Python code in a separate file using any editor
with the .py extension.
3) Using IDE: (Integrated Development Environment)
We can execute our Python code using a Graphical User Interface
(GUI).
Interactive Mode :
Script Mode :
Using IDE :
Python Variables :
•Variable is a name of the memory location where data is stored.
Once a variable is stored that means a space is allocated in
memory.
Based on the data type of a variable, the interpreter allocates memory and
decides what can be stored in the reserved memory. Therefore, by
assigning different data types to the variables, we can store integers,
decimals or characters in these variables
Assigning values to Variable :
We need not to declare explicitly variable in Python. When we
assign any value to the variable that variable is declared
automatically.
The assignment is done using the equal (=) operator.
Example :
car=500
truck=2
print(car)
print(truck)
Assigning value to variables :
Multiple Assignment :
Multiple assignment can be done in Python at a time.
There are two ways to assign values in Python:
1) Assigning single value to multiple variables:
2) Assigning multiple values to multiple variables:
Assigning single value to multiple variables
:
Assigning multiple values to multiple
variables:
Basic Fundamentals :
There are some basic fundamental of Python :
i)Tokens and their types.
ii) Comments
Tokens :
Tokens can be defined as a punctuator mark, reserved words and
each individual word in a statement.
Token is the smallest unit inside the given program.
➢There are following tokens in Python:
❑Keywords.
❑Identifiers.
❑Literals.
❑Operators.
Tuples :
Tuple is another form of collection where different type of data can
be stored.
It is similar to list where data is separated by commas. Only the
difference is that list uses square bracket and tuple uses
parenthesis.
Tuples are enclosed in parenthesis and cannot be changed.
Example of tuple :
Result of Example of Tuple :
Dictionary :
Dictionary is a collection which works on a key-value pair.
It works like an associated array where no two keys can be same.
Dictionaries are enclosed by curly braces ({}) and values can be
retrieved by square bracket([]).
Example of Dictionary :
Result of example of dictionary :
Python Keywords :
Python Keywords are special reserved words which convey a
special meaning to the compiler/interpreter. Each keyword have a
special meaning and a specific operation.
List of keywords used in Python :
Identifiers :
Identifiers are the names given to the fundamental building blocks in a
program. These can be variables ,class ,object ,functions , lists , dictionaries
etc.
There are certain rules defined for naming i.e., Identifiers.
I. An identifier is a long sequence of characters and numbers.
II. No special character except underscore ( _ ) can be used as an identifier.
III. Keyword should not be used as an identifier name.
IV. Python is case sensitive. So using case is significant.
V. First character of an identifier can be character, underscore ( _ ) but not
digit.
Reserved Words :
Python Literals :
Literals can be defined as a data that is given in a variable or
constant.
Python support the following literals:
I. String literals:
II. Numeric literals:
III. Boolean literals:
IV. Special literals.
V. Literal Collections.
String Literals :
String literals can be formed by enclosing a text in the quotes. We
can use both single as well as double quotes for a String.
Example:
"Ashish" , '12345'
Types of String Literals :
There are two types of String :
There are two types of Strings supported in Python:
a).Single line String-
Strings that are terminated within a single line are known as Single
line Strings
Example :
>>> text=‘hello’
Multiline String :
A piece of text that is spread along multiple lines is known as
Multiple line String.
There are two ways to create Multiline Strings:
1). Adding black slash at the end of each line.
Example :
>>> text=‘basicpython’
>>> text
‘basicpython’
Multiline String :
2).Using triple quotation marks:
Example :
>>> str1=‘’’welcome
To
Python’’’
>>> print str1
Welcome
To
Python
Numeric literals:
Python Operators :
Operators are particular symbols which operate on some values and
produce an output.
The values are known as Operands.
Eg. :
50+30=80
Here 50&30 are Operands and (+),(=) signs are the operators. Which
produce the result 80.
Operators in Python :
•Arithmetic Operators.
•Relational Operators.
•Assignment Operators.
•Logical Operators.
•Membership Operators.
•Identity Operators.
•Bitwise Operators.
Arithmetic Operators :
Relational Operators :
Assignment Operators :
Logical Operators :
Membership operators :
Identity Operators :
Python Comments :
Python supports two types of comments:
1) Single lined comment :
If user wants to specify a single line comment, then comment must start
with ?#?
Eg : #This is introduction to python.
2) Multi lined Comment:
Multi lined comment can be given inside triple quotes.
“’’’ This
Is
Ashish’’’
If Statement :
The if statement in python is same as c language which is used test a
condition. If condition is true, statement of if block is executed otherwise it
is skipped.
Syntax of python if statement:
if(condition):
statements
Eg:
a=20
if a==20:
print (“true”)
Result= true
If else statement :
Syntax :
if(condition): False
statements
else: True
statements
Flow chart of if else :
Example of if else :
Result of Example of if else :
elif statement :
Syntax :
If statement:
Body
elif statement:
Body
else:
Body
Example of elif :
Result of example of elif :
for Loop :
for Loop is used to iterate a variable over a sequence(i.e., list or string) in
the order that they appear.
Syntax :
for <variable> in <sequence>:
Explanation :
• Firstly, the first value will be assigned in the variable.
• Secondly all the statements in the body of the loop are executed with the
same value.
• Thirdly, once step second is completed then variable is assigned the next
value in the sequence and step second is repeated.
• Finally, it continues till all the values in the sequence are assigned in the
variable and processed.
Example of for Loop :
Result of for Loop :
Nested Loop :
Loops defined within another Loop is called Nested Loop.
When an outer loop contains an inner loop in its body it is called
Nested Looping.
Syntax :
for <expression>:
for <expression>:
Body
Example of Nested Loop :
Result of nested loop :
While Loop :
while Loop is used to execute number of statements or body till the
condition passed in while is true. Once the condition is false, the
control will come out of the loop.
Syntax :
while <expression>:
Body
Example of while loop :
Result of example of while loop :
Python String :
Strings are the simplest and easy to use in Python.
String pythons are immutable.
We can simply create Python String by enclosing a text in single as
well as double quotes. Python treat both single and double quotes
statements same.
Accessing Strings :
In Python, Strings are stored as individual characters in a contiguous
memory location.
The benefit of using String is that it can be accessed from both the
directions in forward and backward.
Both forward as well as backward indexing are provided using
Strings in Python.
• Forward indexing starts with 0,1,2,3,....
• Backward indexing starts with -1,-2,-3,-4,....
String Operators :
There are basically 3 types of Operators supported by String:
1)Basic Operators.
2)Membership Operators.
3)Relational Operators.
•Basic Operators:
•There are two types of basic operators in String. They are "+"
and "*".
String Functions and Methods:
• capitalize() It capitalizes the first character of the String.
• count(string,begin,end) Counts number of times substring occurs in a String
between begin and end index.
• endswith(suffix ,begin=0,end=n) Returns a Boolean value if the string
terminates with given suffix between begin and end.
• find(substring ,beginIndex, endIndex) It returns the index value of the string
where substring is found between begin index and end index.
• index(subsring, beginIndex, endIndex) Same as find() except it raises an
exception if string is not found.
• isalnum() It returns True if characters in the string are alphanumeric i.e.,
alphabets or numbers and there is at least 1 character. Otherwise it returns
False.
• isalpha() It returns True when all the characters are alphabets and there is at
least one character, otherwise False.
String Functions and Methods :
• isdigit() It returns True if all the characters are digit and there is at least one
character, otherwise False.
• islower() It returns True if the characters of a string are in lower case,
otherwise False.
• isupper() It returns False if characters of a string are in Upper case, otherwise
False.
• isspace() It returns True if the characters of a string are whitespace,
otherwise false.
• len(string) len() returns the length of a string.
• lower() Converts all the characters of a string to Lower case.
• upper() Converts all the characters of a string to Upper Case.
• startswith(str ,begin=0,end=n) Returns a Boolean value if the string starts
with given str between begin and end.
String Functions and Methods
•swapcase() Inverts case of all characters in a string.
•lstrip() Remove all leading whitespace of a string. It can also be
used to remove particular character from leading.
•rstrip() Remove all trailing whitespace of a string. It can also be
used to remove particular character from trailing.
Capitalize () :
Result of Capitalization() :
Count(string) :
Endswith(string) :
Result of endswith(string)
Find(string)
Result of find(string)
Isalnum :
Result of isalnum :
Isalpha
Result of isalpha
Isdigit :
Result of isdigit :
Islower :
Result of islower :
Isnumeric :
Result of isnumeric :
Isspace :
Result of isspace :
Isupper :
Result of isupper :
Join :
Result of join :
Length :
Result of length
Istrip :
Result of istrip :
Maketrans :
Result of maketrans :
Max :
Result of Max :
Min :
Result of min :
rfind :
Result of rfind :
rindex :
Result of rindex :
Python List :
•1).Python lists are the data structure that is capable of holding
different type of data.
•2).Python lists are mutable i.e., Python will not create a new list if
we modify an element in the list.
•3).It is a container that holds other objects in a given order.
Different operation like insertion and deletion can be performed
on lists.
•4).A list can be composed by storing a sequence of different type
of values separated by commas.
•5).A python list is enclosed between square([]) brackets.
•6).The elements are stored in the index basis with starting index
as 0.
Append List :
Result of Append List :
Count :
Result of count :
Extend list :
Result of Extend list :
Index :
Result Of Index :
Index :
Result of Index :
Len :
Result of len :
List :
Result of list :
Max :
Result of max :
Min :
Result of Min :
Tuples
Introduction
▶ A tuple is a sequence of immutable Python objects. Tuples
are sequences, just like lists. The differences between tuples
and lists are, the tuples cannot be changed unlike lists and
tuples use parentheses, whereas lists use square brackets.
▶ Creating a tuple is as simple as putting different
comma-separated values. Optionally you can put these
comma-separated values between parentheses also.
Indexing, Slicing, and Matrixes
Because tuples are sequences, indexing and slicing work the same way for
tuples as they do for strings. Assuming following input:
L = ('spam', 'Spam', 'SPAM!')
Expression Results Description
L[2] ‘SPAM!' Offsets start at zero
L[-2] 'Spam' Negative: count from the right
L[1:] ['Spam', 'SPAM!'] Slicing fetches sections
Updating Tuples program
▶ tupl1=("sunday","Monday","tuesday","wednesday")
▶ tuple2=("Thrusday","friday","Saturday")
▶ tuple3=tupl1+tuple2
▶ print(tuple3)
Updating Tuple result
Delete Tuple Program
▶ tuple1=("mango","apple","banana")
▶ print(tuple1)
▶ del tuple1
▶ print(tuple1)
Delete tuple Result
Length Tuple Program
▶ tupl1=("sunday","Monday","tuesday","wednesday")
▶ tuple2=("Thrusday","friday","Saturday")
▶ tuple3=tupl1+tuple2
▶ print(tuple3)
▶ print(len(tuple3))
Length Tuple Result
Maximum Element in tuple Program
▶ tuple=("123","234","567")
▶ print(max(tuple))
▶ tuple1=("Mango","Apple","Banana")
▶ print(max(tuple1))
Maximum Element in tuple Result
Minimum Element in Tuple Program
▶ tuple=("123","234","567")
▶ print(min(tuple))
▶ tuple1=("Mango","Apple","Banana")
▶ print(min(tuple1))
Minimum Element in Tuple Result
Convert Element into Tuple program
▶ list1=["Abhishek","Ashish","anshu"]
▶ print(list1)
▶ tuple1=tuple(list1)
▶ print(tuple1)
Convert Element into Tuple Result
Dictionary
Introduction
▶ Each key is separated from its value by a colon (:), the items are
separated by commas, and the whole thing is enclosed in curly braces.
An empty dictionary without any items is written with just two curly
braces, like this: {}.
▶ Keys are unique within a dictionary while values may not be. The values
of a dictionary can be of any type, but the keys must be of an
immutable data type such as strings, numbers, or tuples.
Normal
Program
▶ # Dictionary
▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"}
▶ print("Dictionary is",dict)
Result
Updating Dictionary
Program
▶ # Dictionary
▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"}
▶ print("Dictionary is",dict)
▶ # Updating Dictionary
▶ dict["ROll"]=4
▶ dict["Name"]="Ashish"
▶ print("nUpdating Dictionary is",dict)
Update Dictionary
Result
Deleted Dictionary
Program
▶ # Dictionary
▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"}
▶ print("Dictionary is",dict)
▶ # Delete Dictionary
▶ del dict["Name"]; # remove entry with key 'Name
▶ print("Now Dictionary is",dict)
▶ dict.clear(); # remove all entries in dict
▶ print("Now Dictionary is",dict)
▶ del dict ; # delete entire dictionary
▶ print("Now Dictionary is",dict)
Deleted Dictionary
Result
Properties Of Dictionary
▶ Dictionary values have no restrictions. They can be any arbitrary Python object,
either standard objects or user-defined objects. However, same is not true for
the keys.
▶ There are two important points to remember about dictionary keys:
I. More than one entry per key not allowed. Which means no duplicate key is
allowed. When duplicate keys encountered during assignment, the last
assignment wins.
II. Keys must be immutable. Which means you can use strings, numbers or tuples as
dictionary keys but something like ['key'] is not allowed.
Built-in Dictionary Functions and Methods
Length in Dictionary
Description
▶ The method len() gives the total length of the dictionary. This would be
equal to the number of items in the dictionary.
Length in Dictionary
Progarm
▶ # Length in Dictionary
▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
▶ print("The Dictionary is",dict)
▶ print("n")
▶ print(len(dict))
Length in Dictionary
Result
Clear in Dictionary
Program
▶ # Clear in Dictionary
▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
▶ print("The Dictionary is",dict)
▶ print("n Dictionary Length ",len(dict))
▶ dict.clear() #Clear Dictionary
▶ print("n Now Dictionary Length ",len(dict))
Clear in Dictionary
Result
Copy in Dictionary
program
▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
▶ print("The Dictionary is",dict)
▶ # Copy in Dictionary
▶ dict2=dict.copy()
▶ print("n Copy Dictionary is ",dict2)
Copy in Dictionary
Result
Get the Element from Key
Program
This method return a value for the given key. If key is not
available, then returns default value None.
▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
▶ print("The Dictionary is",dict)
▶ #get the Element from keys
▶ print("Get elemnt is ",dict.get(1))
▶ #if key is not in dictionary give default values
▶ print("nGet element is ",dict.get(5,"defaultvalue"))
Get the Element from Key
Result
Dict.items() Method in Dictionary
Result
Dict.keys() Method in Dictionary
Program
The method keys() returns a list of all the available keys in the dictionary
➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
➢ print("The Dictionary is",dict)
➢ # dict.key()
➢ print("n Item is ",dict.keys())
Dict.keys() Method in Dictionary
Result
dict.setdefault(key,
default=None)Method in Dictionary
Program
The method setdefault() is similar to get(), but will set dict[key]=default if
key is not already in dict.
➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
➢ print("The Dictionary is",dict)
➢ # dict.setdefault(key, default=None)
➢ print("n vlaue: ",dict.setdefault(4,"None"))
dict.setdefault(key, default=None)Method
in Dictionary Result
dict.update(dict2) Method in Dictionary
Program
▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
▶ print("The Dictionary is",dict)
▶ # dict.update(dict2)
▶ dict2={5:"Sam",6:"Atif Aslam"}
▶ dict.update(dict2)
▶ print("Update Dictionary is",dict)
dict.update(dict2) Method in
Dictionary Result
dict.values() Method in Dictionary
Program
The method values() returns a list of all the values available in a given
dictionary.
➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"}
➢ print("The Dictionary is",dict)
➢ # dict.values
➢ print("nvalues :",dict.values())
dict.values() Method in Dictionary
Result
Function
Intro
▶ A Function is a self block of code.
▶ A Function can be called as a section of a program that is written once
and can be executed whenever required in the program, thus making
code reusability.
▶ A Function is a subprogram that works on data and produce some
output.
Types Of Function
There are two types of Functions.
▶ a) Built-in Functions: Functions that are predefined. We have used many
predefined functions in Python.
▶ b) User- Defined: Functions that are created according to the
requirements.
Defining a Function
A Function defined in Python should follow the following format:
▶ 1) Keyword def is used to start the Function Definition. Def specifies the
starting of Function block.
▶ 2) def is followed by function-name followed by parenthesis.
▶ 3) Parameters are passed inside the parenthesis. At the end a colon is
marked.
Syntax
▶ def <function_name>([parameters]):  
</function_name>  
Example Normal Program
▶ def Sum():
▶ x=10;
▶ y=10;
▶ z=x+y
▶ print("Sum is ",z)
▶
▶ Sum()
▶
Result
Invoking a Function Program
▶ def Sum(a,b):
▶ x=a;
▶ y=b;
▶ z=x+y
▶ print("Sum is ",z)
▶
▶ Sum(10,10) # invoking a Function
Result
return Statement:
▶ return[expression] is used to send back the control to the caller with the
expression.
▶ In case no expression is given after return it will return None.
▶ In other words return statement is used to exit the Function definition.
Return statement
Program
▶ def Sum(a,b):
▶ x=a;
▶ y=b;
▶ z=x+y
▶ return z # return a variable
▶
▶ ret=Sum(10,20) # invoking a Function
▶ print("return result function is ",ret)
Function Arguments
▶ You can call a function by using the following types of formal
arguments-
▶ Required arguments
▶ Keyword arguments
▶ Default arguments
▶ Variable-length arguments
Required Arguments
▶ Required arguments are the arguments passed to a function in correct
positional order.
▶ Here, the number of arguments in the function call should match
exactly with the function
Program
▶ # Function definition is here
▶ def printme( str ):
▶ "This prints a passed string into this function"
▶ print (str)
▶ return
▶ # Now you can call printme function
▶ printme() # This is wrong call Because function need arugument
Result
Keyword Arguments
▶ Keyword arguments are related to the function calls. When you use
keyword arguments in a function call, the caller identifies the arguments
by the parameter name.
File Input/output
Python can be used to read and write
data. Also it supports reading and
writing data to Files
Printing to the Screen
▶ "print" statement is used to print the output on the screen.
▶ print statement is used to take string as input and place that string to
standard output.
▶ Whatever you want to display on output place that expression inside
the inverted commas. The expression whose value is to printed place it
without inverted commas.
Example
▶ Print(“Hello Abhishek”)
▶ >>Hello Abhishek # Result
Input from keybord
Python offers two in-built functions for taking input from user. They are:
➢ Input()
Input Program
▶ a=input("Enter Number ")
▶ print("The Number is ",a)
▶ b=input("Input String ")
▶ print("This is a String ",b)
Input Result
Opening and Closing a File
▶ Before working with Files you have to open the File. To open a File,
Python built in function open() is used. It returns an object of File
which is used with other functions. Having opened the file now you can
perform read, write, etc. operations on the File
Syntax
obj=open(filename , mode , buffer)    #Opening
obj.close() # Closing
Here are parameter details-
>> file_: The file_name argument is a string value that contains the name
of the filnamee that you want to access.
>> access_mode: The access_mode determines the mode in which the file
has to be opened, i.e., read, write, append, etc. A complete list of possible
values is given below in the table. This is an optional parameter and the
default file access mode is read (r).
>> buffering: If the buffering value is set to 0, no buffering takes place. If
the buffering value is 1, line buffering is performed while accessing a file.
If you specify the buffering value as an integer greater than 1, then
buffering action is performed with the indicated buffer size. If negative,
the buffer size is the system default (default behavior).
MODES OF FILE
Mode Description
R
It opens in Reading mode. It
is default mode of File.
Pointer is at beginning of the
file.
rb
It opens in Reading mode for
binary format. It is the
default mode. Pointer is at
beginning of file.
r+
Opens file for reading and
writing. Pointer is at
beginning of file
rb+
Opens file for reading and writing in
binary format. Pointer is at
beginning of file.
W
Opens file in Writing mode. If file
already exists, then overwrite the file
else create a new file.
wb
Opens file in Writing mode in binary
format. If file already exists, then
overwrite the file else create a new
file.
w+
Opens file for reading and writing. If
file already exists, then overwrite the
file else create a new file
MODES OF FILE
MODES OF FILE
wb+
Opens file for reading and
writing in binary format. If file
already exists, then overwrite
the file else create a new file.
a
Opens file in Appending
mode. If file already exists,
then append the data at the
end of existing file, else
create a new file.
ab
Opens file in Appending
mode in binary format. If file
already exists, then append
the data at the end of existing
file, else create a new file.
a+
Opens file in reading and
appending mode. If file
already exists, then append
the data at the end of existing
file, else create a new file.
ab+
Opens file in reading and
appending mode in binary
format. If file already exists,
then append the data at the
end of existing file, else
FILE OBJECT ATTRIBUTES
Attribute Description
file.closed Returns true if file is closed, false otherwise
file.mode Returns access mode with which file was opened.
file.name Returns name of the file
Example
▶ obj=open("abhi.txt","wb") # Opening a File
▶ print("Name of the file : ",obj.name)
▶ print("Closed File or Not",obj.closed)
▶ print ("Opening mode : ", obj.mode)
▶ obj.close() # Closing a File
Result
Reading and writing a file
▶ The file object provides a set of access methods to make our lives easier.
We would see how to use read() and write() methods to read and write
files.
Writing File
Program
Syntax
fileObject.write(string);
Program
➢ obj=open("abhi.txt","w")
➢ print("Name of the file : ",obj.name)
➢ obj.write("Hello Abhishek") # Writing a File
➢ print("Succsess fully Write")
➢ obj.close()
Writing File
Result
Reading File
Program
Syntax
fileObject.read([count]);
Program
➢ obj=open("abhi.txt","r")
➢ print("Name of the file : ",obj.name)
➢ tmp=obj.read()# Reading a File
➢ print("n")
➢ print(tmp) #print reading File
➢ print("nSuccsess fully Read")
➢ obj.close()
Reading File
Result
Renaming and Deleting File
Python os module provides methods that help you perform file-processing
operations, such as renaming and deleting files.
Syntax
rename : os.rename(current_file_name, new_file_name)
syntax
Delete : os.remove(file_name)
Program to rename the file
▶ import os
▶ os.rename("old.txt","newFile.txt")
▶ print(" Reame Successfully ")
Rename file
Result
Deleting File
Program
▶ import os
▶ os.remove("newfile.txt")
▶ print(" Remove Successfully ")
Deleting File
Result
Directories in Python
All files are contained within various directories, and Python has no problem
handling these too. The os module has several methods that help you create,
remove, and change directories.
Make a directory by mkdir() Method
Program
➢ import os
➢ os.mkdir("New Directory")
➢ print(" Directory made Successfully ")
mkdir() Method
Result
Get working directory by getcwd() Method
Program
➢ import os
➢ get=os.getcwd()
➢ print("Current working directory is",get)
getcwd () Result
Remove Directory Program
by rmdir() Method
▶ import os
▶ os.rmdir("hello")
▶ print("Successfully Removed")
rmdir() Method
Result
Module
▶ A module allows you to logically organize your Python code. Grouping
related code into a module makes the code easier to understand and use.
A module is a Python object with arbitrarily named attributes that you can
bind and reference.
Advantages
Python provides the following advantages for using module:
▶ 1) Reusability: Module can be used in some other python code. Hence it
provides the facility of code reusability.
▶ 2) Categorization: Similar type of attributes can be placed in one module.
Importing a Module:
There are different ways by which you we can
import a module. These are as follows
▶ Using import statement
▶ Using from.. import statement
Using import statement
program
Save this Fie Example.py
# Example
▶ # Example.py
▶ def sum(a,b):
▶ x=a
▶ y=b
▶ total=x+y;
▶ return total
Using import statement
program
Import the Example.py File by import keyword
➢ import Example
➢ z=Example.sum(10,20)
➢ print("Total is ",z)
Using import statement
Result
Using from.. import statement
program
Save this file Example.py
➢ # Example
➢ def sum(a,b):
➢ x=a
➢ y=b
➢ total=x+y;
➢ return total
➢
➢ def Minus(a,b):
➢ x=a
➢ y=b;
➢ result= x-y
➢ return result
Using from.. import statement
program
Import the Example.py
➢ from Example import sum,Minus
➢ z=sum(10,20)
➢ print("Total is ",z)
➢ z=Minus(10,20)
➢ print("Total is ",z)
Using from.. import statement
Result
Python made easy

More Related Content

What's hot

Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python ProgrammingKamal Acharya
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programmingSrinivas Narasegouda
 
Get started python programming part 1
Get started python programming   part 1Get started python programming   part 1
Get started python programming part 1Nicholas I
 
Python in 30 minutes!
Python in 30 minutes!Python in 30 minutes!
Python in 30 minutes!Fariz Darari
 
What is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | EdurekaWhat is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | EdurekaEdureka!
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handlingkamal kotecha
 
Introduction to Python programming
Introduction to Python programmingIntroduction to Python programming
Introduction to Python programmingDamian T. Gordon
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageDr.YNM
 
Data types in python
Data types in pythonData types in python
Data types in pythonRaginiJain21
 
Intro to Python Programming Language
Intro to Python Programming LanguageIntro to Python Programming Language
Intro to Python Programming LanguageDipankar Achinta
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python amiable_indian
 
Teach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiTeach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiJuan Gomez
 

What's hot (20)

Fundamentals of Python Programming
Fundamentals of Python ProgrammingFundamentals of Python Programming
Fundamentals of Python Programming
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Get started python programming part 1
Get started python programming   part 1Get started python programming   part 1
Get started python programming part 1
 
Python in 30 minutes!
Python in 30 minutes!Python in 30 minutes!
Python in 30 minutes!
 
Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
 
What is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | EdurekaWhat is Multithreading In Python | Python Multithreading Tutorial | Edureka
What is Multithreading In Python | Python Multithreading Tutorial | Edureka
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Introduction to Python programming
Introduction to Python programmingIntroduction to Python programming
Introduction to Python programming
 
Python exception handling
Python   exception handlingPython   exception handling
Python exception handling
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Data types in python
Data types in pythonData types in python
Data types in python
 
Intro to Python Programming Language
Intro to Python Programming LanguageIntro to Python Programming Language
Intro to Python Programming Language
 
File Handling in Python
File Handling in PythonFile Handling in Python
File Handling in Python
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python
 
Python
PythonPython
Python
 
Teach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry PiTeach your kids how to program with Python and the Raspberry Pi
Teach your kids how to program with Python and the Raspberry Pi
 
Python Presentation
Python PresentationPython Presentation
Python Presentation
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python basic
Python basicPython basic
Python basic
 

Similar to Python made easy

web programming UNIT VIII python by Bhavsingh Maloth
web programming UNIT VIII python by Bhavsingh Malothweb programming UNIT VIII python by Bhavsingh Maloth
web programming UNIT VIII python by Bhavsingh MalothBhavsingh Maloth
 
Python (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualizePython (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualizeIruolagbePius
 
Tutorial on-python-programming
Tutorial on-python-programmingTutorial on-python-programming
Tutorial on-python-programmingChetan Giridhar
 
Python for katana
Python for katanaPython for katana
Python for katanakedar nath
 
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfCSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfAbdulmalikAhmadLawan2
 
Python (3).pdf
Python (3).pdfPython (3).pdf
Python (3).pdfsamiwaris2
 
Fundamentals of python
Fundamentals of pythonFundamentals of python
Fundamentals of pythonBijuAugustian
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pdf
Q-Step_WS_02102019_Practical_introduction_to_Python.pdfQ-Step_WS_02102019_Practical_introduction_to_Python.pdf
Q-Step_WS_02102019_Practical_introduction_to_Python.pdfMichpice
 
Basic concept of Python.pptx includes design tool, identifier, variables.
Basic concept of Python.pptx includes design tool, identifier, variables.Basic concept of Python.pptx includes design tool, identifier, variables.
Basic concept of Python.pptx includes design tool, identifier, variables.supriyasarkar38
 

Similar to Python made easy (20)

Python fundamentals
Python fundamentalsPython fundamentals
Python fundamentals
 
Python Demo.pptx
Python Demo.pptxPython Demo.pptx
Python Demo.pptx
 
Python Demo.pptx
Python Demo.pptxPython Demo.pptx
Python Demo.pptx
 
Python 01.pptx
Python 01.pptxPython 01.pptx
Python 01.pptx
 
web programming UNIT VIII python by Bhavsingh Maloth
web programming UNIT VIII python by Bhavsingh Malothweb programming UNIT VIII python by Bhavsingh Maloth
web programming UNIT VIII python by Bhavsingh Maloth
 
Python (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualizePython (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualize
 
GE3151_PSPP_UNIT_2_Notes
GE3151_PSPP_UNIT_2_NotesGE3151_PSPP_UNIT_2_Notes
GE3151_PSPP_UNIT_2_Notes
 
python-ppt.ppt
python-ppt.pptpython-ppt.ppt
python-ppt.ppt
 
python-ppt.ppt
python-ppt.pptpython-ppt.ppt
python-ppt.ppt
 
Tutorial on-python-programming
Tutorial on-python-programmingTutorial on-python-programming
Tutorial on-python-programming
 
Python for katana
Python for katanaPython for katana
Python for katana
 
Python-Basics.pptx
Python-Basics.pptxPython-Basics.pptx
Python-Basics.pptx
 
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfCSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
 
Python (3).pdf
Python (3).pdfPython (3).pdf
Python (3).pdf
 
Fundamentals of python
Fundamentals of pythonFundamentals of python
Fundamentals of python
 
Unit -1 CAP.pptx
Unit -1 CAP.pptxUnit -1 CAP.pptx
Unit -1 CAP.pptx
 
Q-Step_WS_02102019_Practical_introduction_to_Python.pdf
Q-Step_WS_02102019_Practical_introduction_to_Python.pdfQ-Step_WS_02102019_Practical_introduction_to_Python.pdf
Q-Step_WS_02102019_Practical_introduction_to_Python.pdf
 
Python PPT.pptx
Python PPT.pptxPython PPT.pptx
Python PPT.pptx
 
Basic concept of Python.pptx includes design tool, identifier, variables.
Basic concept of Python.pptx includes design tool, identifier, variables.Basic concept of Python.pptx includes design tool, identifier, variables.
Basic concept of Python.pptx includes design tool, identifier, variables.
 
Class_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdfClass_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdf
 

Recently uploaded

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 

Recently uploaded (20)

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 

Python made easy

  • 1. p ho d e by Ab i h ma
  • 2. Who I ….? My a s A is K ma d I an A ro f ar el , as l as P ho S r r . I li wo n ne c lo n r e t to . So I've d P ho x a n Hop u l ke . Linkedin : www.linkedin.com/in/abhishek-kumar-24ab98167 Gmail : abhiak11.ak@gmail.com
  • 3. Topices Module 1. Bas In od on & s in ,li s Module 2. Tup Module 3. Dic ar Module 4. Fun n Module 5. Fil I t/Out Module 6. Mod
  • 4. Introduction to Python : • Py on : It i n e p d ri n n u .Gu d a s i k n he fo r o y on g mi . It a c ed n 1985-1990. It i m e, e s le , po f , hi l an j -or ed g mi la ge. It u En is y d re t w e s o r gu us c u on, an h ew y ac l o s c o s n er g a . * Py on I t re : Py on r e s ru m t e t re . *Py on I t a t : we c u l t a P t p o p d er w t e in p er c y o r o p ra . * Py on O j -Ori d : Py on p s O ec -Ori d y e t ni o p o r n ha c ul co t i b t .
  • 5. Features Of Python : •1) Eas Us , •2) Ex es Lan e , •3) In e p d La ge , •4) Cro -p a f l u g , •5) Fre Ope S ce , •6) Ob e t-Ori d a g e , •7) Ex e s , •8) Lar n a d L r , •9) GU ro m g , •10) In e r .
  • 6. Application Of Python : • 1) Con Bas A p i t o : Py on b u t e l on ba p ic o s. • 2) Aud o V o b Ap ic o s : Py on v an n ti a s on. Lik : Tim r,c ay . • 3) 3D A p ic o s : Fan g i al l a n ic r es l a r o CA . • 4) Web A li on : Py on l o se d e p ba p ic o . Som or t el n ar : Py on E gi ,Poc ,Py on f ar . • 5) En e p Ap ic o s : Py on b u t e t a l i n h ca se t an E r se Or a z i . Lik : Ope p, Tr on, Pic e c. • 6) Ap ic o s Im e : Usi Py on ra p at an ve d o m e. Ap ic o s lo re: V y on, Gog , im S et .
  • 7. Installation of python windows● Open a Web browser and go to https://www.python.org/downloads/. ● Follow the link for the Windows installer python-XYZ.msi file where XYZ is the version you need to install. ● To use this installer python-XYZ.msi, the Windows system must support Microsoft Installer 2.0. Save the installer file to your local machine and then run it to find out if your machine supports MSI. ● Run the downloaded file. This brings up the Python install wizard, which is really easy to use. Just accept the default settings, wait until the install is finished, and you are done Linux● Open a Web browser and go to https://www.python.org/downloads/. ● Follow the link to download zipped source code available for Unix/Linux. ● Download and extract files. ● Editing the Modules/Setup file if you want to customize some options. ● run ./configure script ● make ● make install This installs Python at standard location /usr/local/bin and its libraries at /usr/local/lib/pythonXX where XX is the version of Python.
  • 8. Example of Python : •A simple python example which will print "Basics Of Python" is given below. a="Welcome To Python" print (a) Output : Welcome To Python
  • 9. Execution of Python : We can execute the Python in 3 different ways – 1) Interactive Mode: we can enter python in the command prompt and execute. 1) Script Mode: We can write our Python code in a separate file using any editor with the .py extension. 3) Using IDE: (Integrated Development Environment) We can execute our Python code using a Graphical User Interface (GUI).
  • 13. Python Variables : •Variable is a name of the memory location where data is stored. Once a variable is stored that means a space is allocated in memory. Based on the data type of a variable, the interpreter allocates memory and decides what can be stored in the reserved memory. Therefore, by assigning different data types to the variables, we can store integers, decimals or characters in these variables
  • 14. Assigning values to Variable : We need not to declare explicitly variable in Python. When we assign any value to the variable that variable is declared automatically. The assignment is done using the equal (=) operator. Example : car=500 truck=2 print(car) print(truck)
  • 15. Assigning value to variables :
  • 16. Multiple Assignment : Multiple assignment can be done in Python at a time. There are two ways to assign values in Python: 1) Assigning single value to multiple variables: 2) Assigning multiple values to multiple variables:
  • 17. Assigning single value to multiple variables :
  • 18. Assigning multiple values to multiple variables:
  • 19. Basic Fundamentals : There are some basic fundamental of Python : i)Tokens and their types. ii) Comments
  • 20. Tokens : Tokens can be defined as a punctuator mark, reserved words and each individual word in a statement. Token is the smallest unit inside the given program. ➢There are following tokens in Python: ❑Keywords. ❑Identifiers. ❑Literals. ❑Operators.
  • 21. Tuples : Tuple is another form of collection where different type of data can be stored. It is similar to list where data is separated by commas. Only the difference is that list uses square bracket and tuple uses parenthesis. Tuples are enclosed in parenthesis and cannot be changed.
  • 23. Result of Example of Tuple :
  • 24. Dictionary : Dictionary is a collection which works on a key-value pair. It works like an associated array where no two keys can be same. Dictionaries are enclosed by curly braces ({}) and values can be retrieved by square bracket([]).
  • 26. Result of example of dictionary :
  • 27. Python Keywords : Python Keywords are special reserved words which convey a special meaning to the compiler/interpreter. Each keyword have a special meaning and a specific operation.
  • 28. List of keywords used in Python :
  • 29. Identifiers : Identifiers are the names given to the fundamental building blocks in a program. These can be variables ,class ,object ,functions , lists , dictionaries etc. There are certain rules defined for naming i.e., Identifiers. I. An identifier is a long sequence of characters and numbers. II. No special character except underscore ( _ ) can be used as an identifier. III. Keyword should not be used as an identifier name. IV. Python is case sensitive. So using case is significant. V. First character of an identifier can be character, underscore ( _ ) but not digit.
  • 31. Python Literals : Literals can be defined as a data that is given in a variable or constant. Python support the following literals: I. String literals: II. Numeric literals: III. Boolean literals: IV. Special literals. V. Literal Collections.
  • 32. String Literals : String literals can be formed by enclosing a text in the quotes. We can use both single as well as double quotes for a String. Example: "Ashish" , '12345'
  • 33. Types of String Literals : There are two types of String : There are two types of Strings supported in Python: a).Single line String- Strings that are terminated within a single line are known as Single line Strings Example : >>> text=‘hello’
  • 34. Multiline String : A piece of text that is spread along multiple lines is known as Multiple line String. There are two ways to create Multiline Strings: 1). Adding black slash at the end of each line. Example : >>> text=‘basicpython’ >>> text ‘basicpython’
  • 35. Multiline String : 2).Using triple quotation marks: Example : >>> str1=‘’’welcome To Python’’’ >>> print str1 Welcome To Python
  • 37. Python Operators : Operators are particular symbols which operate on some values and produce an output. The values are known as Operands. Eg. : 50+30=80 Here 50&30 are Operands and (+),(=) signs are the operators. Which produce the result 80.
  • 38. Operators in Python : •Arithmetic Operators. •Relational Operators. •Assignment Operators. •Logical Operators. •Membership Operators. •Identity Operators. •Bitwise Operators.
  • 45. Python Comments : Python supports two types of comments: 1) Single lined comment : If user wants to specify a single line comment, then comment must start with ?#? Eg : #This is introduction to python. 2) Multi lined Comment: Multi lined comment can be given inside triple quotes. “’’’ This Is Ashish’’’
  • 46. If Statement : The if statement in python is same as c language which is used test a condition. If condition is true, statement of if block is executed otherwise it is skipped. Syntax of python if statement: if(condition): statements Eg: a=20 if a==20: print (“true”) Result= true
  • 47. If else statement : Syntax : if(condition): False statements else: True statements
  • 48. Flow chart of if else :
  • 49. Example of if else :
  • 50. Result of Example of if else :
  • 51. elif statement : Syntax : If statement: Body elif statement: Body else: Body
  • 53. Result of example of elif :
  • 54. for Loop : for Loop is used to iterate a variable over a sequence(i.e., list or string) in the order that they appear. Syntax : for <variable> in <sequence>: Explanation : • Firstly, the first value will be assigned in the variable. • Secondly all the statements in the body of the loop are executed with the same value. • Thirdly, once step second is completed then variable is assigned the next value in the sequence and step second is repeated. • Finally, it continues till all the values in the sequence are assigned in the variable and processed.
  • 55. Example of for Loop :
  • 56. Result of for Loop :
  • 57. Nested Loop : Loops defined within another Loop is called Nested Loop. When an outer loop contains an inner loop in its body it is called Nested Looping. Syntax : for <expression>: for <expression>: Body
  • 60. While Loop : while Loop is used to execute number of statements or body till the condition passed in while is true. Once the condition is false, the control will come out of the loop. Syntax : while <expression>: Body
  • 62. Result of example of while loop :
  • 63. Python String : Strings are the simplest and easy to use in Python. String pythons are immutable. We can simply create Python String by enclosing a text in single as well as double quotes. Python treat both single and double quotes statements same.
  • 64. Accessing Strings : In Python, Strings are stored as individual characters in a contiguous memory location. The benefit of using String is that it can be accessed from both the directions in forward and backward. Both forward as well as backward indexing are provided using Strings in Python. • Forward indexing starts with 0,1,2,3,.... • Backward indexing starts with -1,-2,-3,-4,....
  • 65. String Operators : There are basically 3 types of Operators supported by String: 1)Basic Operators. 2)Membership Operators. 3)Relational Operators. •Basic Operators: •There are two types of basic operators in String. They are "+" and "*".
  • 66. String Functions and Methods: • capitalize() It capitalizes the first character of the String. • count(string,begin,end) Counts number of times substring occurs in a String between begin and end index. • endswith(suffix ,begin=0,end=n) Returns a Boolean value if the string terminates with given suffix between begin and end. • find(substring ,beginIndex, endIndex) It returns the index value of the string where substring is found between begin index and end index. • index(subsring, beginIndex, endIndex) Same as find() except it raises an exception if string is not found. • isalnum() It returns True if characters in the string are alphanumeric i.e., alphabets or numbers and there is at least 1 character. Otherwise it returns False. • isalpha() It returns True when all the characters are alphabets and there is at least one character, otherwise False.
  • 67. String Functions and Methods : • isdigit() It returns True if all the characters are digit and there is at least one character, otherwise False. • islower() It returns True if the characters of a string are in lower case, otherwise False. • isupper() It returns False if characters of a string are in Upper case, otherwise False. • isspace() It returns True if the characters of a string are whitespace, otherwise false. • len(string) len() returns the length of a string. • lower() Converts all the characters of a string to Lower case. • upper() Converts all the characters of a string to Upper Case. • startswith(str ,begin=0,end=n) Returns a Boolean value if the string starts with given str between begin and end.
  • 68. String Functions and Methods •swapcase() Inverts case of all characters in a string. •lstrip() Remove all leading whitespace of a string. It can also be used to remove particular character from leading. •rstrip() Remove all trailing whitespace of a string. It can also be used to remove particular character from trailing.
  • 98. Max :
  • 100. Min :
  • 106. Python List : •1).Python lists are the data structure that is capable of holding different type of data. •2).Python lists are mutable i.e., Python will not create a new list if we modify an element in the list. •3).It is a container that holds other objects in a given order. Different operation like insertion and deletion can be performed on lists. •4).A list can be composed by storing a sequence of different type of values separated by commas. •5).A python list is enclosed between square([]) brackets. •6).The elements are stored in the index basis with starting index as 0.
  • 108. Result of Append List :
  • 112. Result of Extend list :
  • 117. Len :
  • 119. List :
  • 121. Max :
  • 123. Min :
  • 125. Tuples
  • 126. Introduction ▶ A tuple is a sequence of immutable Python objects. Tuples are sequences, just like lists. The differences between tuples and lists are, the tuples cannot be changed unlike lists and tuples use parentheses, whereas lists use square brackets. ▶ Creating a tuple is as simple as putting different comma-separated values. Optionally you can put these comma-separated values between parentheses also.
  • 127. Indexing, Slicing, and Matrixes Because tuples are sequences, indexing and slicing work the same way for tuples as they do for strings. Assuming following input: L = ('spam', 'Spam', 'SPAM!') Expression Results Description L[2] ‘SPAM!' Offsets start at zero L[-2] 'Spam' Negative: count from the right L[1:] ['Spam', 'SPAM!'] Slicing fetches sections
  • 128. Updating Tuples program ▶ tupl1=("sunday","Monday","tuesday","wednesday") ▶ tuple2=("Thrusday","friday","Saturday") ▶ tuple3=tupl1+tuple2 ▶ print(tuple3)
  • 130. Delete Tuple Program ▶ tuple1=("mango","apple","banana") ▶ print(tuple1) ▶ del tuple1 ▶ print(tuple1)
  • 132. Length Tuple Program ▶ tupl1=("sunday","Monday","tuesday","wednesday") ▶ tuple2=("Thrusday","friday","Saturday") ▶ tuple3=tupl1+tuple2 ▶ print(tuple3) ▶ print(len(tuple3))
  • 134. Maximum Element in tuple Program ▶ tuple=("123","234","567") ▶ print(max(tuple)) ▶ tuple1=("Mango","Apple","Banana") ▶ print(max(tuple1))
  • 135. Maximum Element in tuple Result
  • 136. Minimum Element in Tuple Program ▶ tuple=("123","234","567") ▶ print(min(tuple)) ▶ tuple1=("Mango","Apple","Banana") ▶ print(min(tuple1))
  • 137. Minimum Element in Tuple Result
  • 138. Convert Element into Tuple program ▶ list1=["Abhishek","Ashish","anshu"] ▶ print(list1) ▶ tuple1=tuple(list1) ▶ print(tuple1)
  • 139. Convert Element into Tuple Result
  • 141. Introduction ▶ Each key is separated from its value by a colon (:), the items are separated by commas, and the whole thing is enclosed in curly braces. An empty dictionary without any items is written with just two curly braces, like this: {}. ▶ Keys are unique within a dictionary while values may not be. The values of a dictionary can be of any type, but the keys must be of an immutable data type such as strings, numbers, or tuples.
  • 142. Normal Program ▶ # Dictionary ▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"} ▶ print("Dictionary is",dict)
  • 143. Result
  • 144. Updating Dictionary Program ▶ # Dictionary ▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"} ▶ print("Dictionary is",dict) ▶ # Updating Dictionary ▶ dict["ROll"]=4 ▶ dict["Name"]="Ashish" ▶ print("nUpdating Dictionary is",dict)
  • 146. Deleted Dictionary Program ▶ # Dictionary ▶ dict={"ROll":'1',"Name":"Abhishek","Course":"BCA"} ▶ print("Dictionary is",dict) ▶ # Delete Dictionary ▶ del dict["Name"]; # remove entry with key 'Name ▶ print("Now Dictionary is",dict) ▶ dict.clear(); # remove all entries in dict ▶ print("Now Dictionary is",dict) ▶ del dict ; # delete entire dictionary ▶ print("Now Dictionary is",dict)
  • 148. Properties Of Dictionary ▶ Dictionary values have no restrictions. They can be any arbitrary Python object, either standard objects or user-defined objects. However, same is not true for the keys. ▶ There are two important points to remember about dictionary keys: I. More than one entry per key not allowed. Which means no duplicate key is allowed. When duplicate keys encountered during assignment, the last assignment wins. II. Keys must be immutable. Which means you can use strings, numbers or tuples as dictionary keys but something like ['key'] is not allowed.
  • 150. Length in Dictionary Description ▶ The method len() gives the total length of the dictionary. This would be equal to the number of items in the dictionary.
  • 151. Length in Dictionary Progarm ▶ # Length in Dictionary ▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ▶ print("The Dictionary is",dict) ▶ print("n") ▶ print(len(dict))
  • 153. Clear in Dictionary Program ▶ # Clear in Dictionary ▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ▶ print("The Dictionary is",dict) ▶ print("n Dictionary Length ",len(dict)) ▶ dict.clear() #Clear Dictionary ▶ print("n Now Dictionary Length ",len(dict))
  • 155. Copy in Dictionary program ▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ▶ print("The Dictionary is",dict) ▶ # Copy in Dictionary ▶ dict2=dict.copy() ▶ print("n Copy Dictionary is ",dict2)
  • 157. Get the Element from Key Program This method return a value for the given key. If key is not available, then returns default value None. ▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ▶ print("The Dictionary is",dict) ▶ #get the Element from keys ▶ print("Get elemnt is ",dict.get(1)) ▶ #if key is not in dictionary give default values ▶ print("nGet element is ",dict.get(5,"defaultvalue"))
  • 158. Get the Element from Key Result
  • 159. Dict.items() Method in Dictionary Result
  • 160. Dict.keys() Method in Dictionary Program The method keys() returns a list of all the available keys in the dictionary ➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ➢ print("The Dictionary is",dict) ➢ # dict.key() ➢ print("n Item is ",dict.keys())
  • 161. Dict.keys() Method in Dictionary Result
  • 162. dict.setdefault(key, default=None)Method in Dictionary Program The method setdefault() is similar to get(), but will set dict[key]=default if key is not already in dict. ➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ➢ print("The Dictionary is",dict) ➢ # dict.setdefault(key, default=None) ➢ print("n vlaue: ",dict.setdefault(4,"None"))
  • 164. dict.update(dict2) Method in Dictionary Program ▶ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ▶ print("The Dictionary is",dict) ▶ # dict.update(dict2) ▶ dict2={5:"Sam",6:"Atif Aslam"} ▶ dict.update(dict2) ▶ print("Update Dictionary is",dict)
  • 166. dict.values() Method in Dictionary Program The method values() returns a list of all the values available in a given dictionary. ➢ dict={1:"Abhishek",2:"Ashish",3:"Shubham",4:"Anshu"} ➢ print("The Dictionary is",dict) ➢ # dict.values ➢ print("nvalues :",dict.values())
  • 167. dict.values() Method in Dictionary Result
  • 169. Intro ▶ A Function is a self block of code. ▶ A Function can be called as a section of a program that is written once and can be executed whenever required in the program, thus making code reusability. ▶ A Function is a subprogram that works on data and produce some output.
  • 170. Types Of Function There are two types of Functions. ▶ a) Built-in Functions: Functions that are predefined. We have used many predefined functions in Python. ▶ b) User- Defined: Functions that are created according to the requirements.
  • 171. Defining a Function A Function defined in Python should follow the following format: ▶ 1) Keyword def is used to start the Function Definition. Def specifies the starting of Function block. ▶ 2) def is followed by function-name followed by parenthesis. ▶ 3) Parameters are passed inside the parenthesis. At the end a colon is marked.
  • 173. Example Normal Program ▶ def Sum(): ▶ x=10; ▶ y=10; ▶ z=x+y ▶ print("Sum is ",z) ▶ ▶ Sum() ▶
  • 174. Result
  • 175. Invoking a Function Program ▶ def Sum(a,b): ▶ x=a; ▶ y=b; ▶ z=x+y ▶ print("Sum is ",z) ▶ ▶ Sum(10,10) # invoking a Function
  • 176. Result
  • 177. return Statement: ▶ return[expression] is used to send back the control to the caller with the expression. ▶ In case no expression is given after return it will return None. ▶ In other words return statement is used to exit the Function definition.
  • 178. Return statement Program ▶ def Sum(a,b): ▶ x=a; ▶ y=b; ▶ z=x+y ▶ return z # return a variable ▶ ▶ ret=Sum(10,20) # invoking a Function ▶ print("return result function is ",ret)
  • 179. Function Arguments ▶ You can call a function by using the following types of formal arguments- ▶ Required arguments ▶ Keyword arguments ▶ Default arguments ▶ Variable-length arguments
  • 180. Required Arguments ▶ Required arguments are the arguments passed to a function in correct positional order. ▶ Here, the number of arguments in the function call should match exactly with the function
  • 181. Program ▶ # Function definition is here ▶ def printme( str ): ▶ "This prints a passed string into this function" ▶ print (str) ▶ return ▶ # Now you can call printme function ▶ printme() # This is wrong call Because function need arugument
  • 182. Result
  • 183. Keyword Arguments ▶ Keyword arguments are related to the function calls. When you use keyword arguments in a function call, the caller identifies the arguments by the parameter name.
  • 185. Python can be used to read and write data. Also it supports reading and writing data to Files
  • 186. Printing to the Screen ▶ "print" statement is used to print the output on the screen. ▶ print statement is used to take string as input and place that string to standard output. ▶ Whatever you want to display on output place that expression inside the inverted commas. The expression whose value is to printed place it without inverted commas. Example ▶ Print(“Hello Abhishek”) ▶ >>Hello Abhishek # Result
  • 187. Input from keybord Python offers two in-built functions for taking input from user. They are: ➢ Input()
  • 188. Input Program ▶ a=input("Enter Number ") ▶ print("The Number is ",a) ▶ b=input("Input String ") ▶ print("This is a String ",b)
  • 190. Opening and Closing a File ▶ Before working with Files you have to open the File. To open a File, Python built in function open() is used. It returns an object of File which is used with other functions. Having opened the file now you can perform read, write, etc. operations on the File Syntax obj=open(filename , mode , buffer)    #Opening obj.close() # Closing
  • 191. Here are parameter details- >> file_: The file_name argument is a string value that contains the name of the filnamee that you want to access. >> access_mode: The access_mode determines the mode in which the file has to be opened, i.e., read, write, append, etc. A complete list of possible values is given below in the table. This is an optional parameter and the default file access mode is read (r). >> buffering: If the buffering value is set to 0, no buffering takes place. If the buffering value is 1, line buffering is performed while accessing a file. If you specify the buffering value as an integer greater than 1, then buffering action is performed with the indicated buffer size. If negative, the buffer size is the system default (default behavior).
  • 192. MODES OF FILE Mode Description R It opens in Reading mode. It is default mode of File. Pointer is at beginning of the file. rb It opens in Reading mode for binary format. It is the default mode. Pointer is at beginning of file. r+ Opens file for reading and writing. Pointer is at beginning of file
  • 193. rb+ Opens file for reading and writing in binary format. Pointer is at beginning of file. W Opens file in Writing mode. If file already exists, then overwrite the file else create a new file. wb Opens file in Writing mode in binary format. If file already exists, then overwrite the file else create a new file. w+ Opens file for reading and writing. If file already exists, then overwrite the file else create a new file MODES OF FILE
  • 194. MODES OF FILE wb+ Opens file for reading and writing in binary format. If file already exists, then overwrite the file else create a new file. a Opens file in Appending mode. If file already exists, then append the data at the end of existing file, else create a new file. ab Opens file in Appending mode in binary format. If file already exists, then append the data at the end of existing file, else create a new file. a+ Opens file in reading and appending mode. If file already exists, then append the data at the end of existing file, else create a new file. ab+ Opens file in reading and appending mode in binary format. If file already exists, then append the data at the end of existing file, else
  • 195. FILE OBJECT ATTRIBUTES Attribute Description file.closed Returns true if file is closed, false otherwise file.mode Returns access mode with which file was opened. file.name Returns name of the file
  • 196. Example ▶ obj=open("abhi.txt","wb") # Opening a File ▶ print("Name of the file : ",obj.name) ▶ print("Closed File or Not",obj.closed) ▶ print ("Opening mode : ", obj.mode) ▶ obj.close() # Closing a File
  • 197. Result
  • 198. Reading and writing a file ▶ The file object provides a set of access methods to make our lives easier. We would see how to use read() and write() methods to read and write files.
  • 199. Writing File Program Syntax fileObject.write(string); Program ➢ obj=open("abhi.txt","w") ➢ print("Name of the file : ",obj.name) ➢ obj.write("Hello Abhishek") # Writing a File ➢ print("Succsess fully Write") ➢ obj.close()
  • 201. Reading File Program Syntax fileObject.read([count]); Program ➢ obj=open("abhi.txt","r") ➢ print("Name of the file : ",obj.name) ➢ tmp=obj.read()# Reading a File ➢ print("n") ➢ print(tmp) #print reading File ➢ print("nSuccsess fully Read") ➢ obj.close()
  • 203. Renaming and Deleting File Python os module provides methods that help you perform file-processing operations, such as renaming and deleting files. Syntax rename : os.rename(current_file_name, new_file_name) syntax Delete : os.remove(file_name)
  • 204. Program to rename the file ▶ import os ▶ os.rename("old.txt","newFile.txt") ▶ print(" Reame Successfully ")
  • 206. Deleting File Program ▶ import os ▶ os.remove("newfile.txt") ▶ print(" Remove Successfully ")
  • 208. Directories in Python All files are contained within various directories, and Python has no problem handling these too. The os module has several methods that help you create, remove, and change directories.
  • 209. Make a directory by mkdir() Method Program ➢ import os ➢ os.mkdir("New Directory") ➢ print(" Directory made Successfully ")
  • 211. Get working directory by getcwd() Method Program ➢ import os ➢ get=os.getcwd() ➢ print("Current working directory is",get)
  • 213. Remove Directory Program by rmdir() Method ▶ import os ▶ os.rmdir("hello") ▶ print("Successfully Removed")
  • 215. Module
  • 216. ▶ A module allows you to logically organize your Python code. Grouping related code into a module makes the code easier to understand and use. A module is a Python object with arbitrarily named attributes that you can bind and reference.
  • 217. Advantages Python provides the following advantages for using module: ▶ 1) Reusability: Module can be used in some other python code. Hence it provides the facility of code reusability. ▶ 2) Categorization: Similar type of attributes can be placed in one module.
  • 218. Importing a Module: There are different ways by which you we can import a module. These are as follows ▶ Using import statement ▶ Using from.. import statement
  • 219. Using import statement program Save this Fie Example.py # Example ▶ # Example.py ▶ def sum(a,b): ▶ x=a ▶ y=b ▶ total=x+y; ▶ return total
  • 220. Using import statement program Import the Example.py File by import keyword ➢ import Example ➢ z=Example.sum(10,20) ➢ print("Total is ",z)
  • 222. Using from.. import statement program Save this file Example.py ➢ # Example ➢ def sum(a,b): ➢ x=a ➢ y=b ➢ total=x+y; ➢ return total ➢ ➢ def Minus(a,b): ➢ x=a ➢ y=b; ➢ result= x-y ➢ return result
  • 223. Using from.. import statement program Import the Example.py ➢ from Example import sum,Minus ➢ z=sum(10,20) ➢ print("Total is ",z) ➢ z=Minus(10,20) ➢ print("Total is ",z)
  • 224. Using from.. import statement Result