GE19211-PROBLEM SOLVING AND
PROGRAMMING IN PYTHON
Introduction to Python-
IDLE-Variables-
Datatypes
WEEK 01
CONTENTS
01 02 03
Introduction to Python Python IDLE Input and Output
statements
04 05 06
Datatypes Variables Formatting Output and
Comments
Evolution of Python
• Developed by Guido Van Rossum in early 1990s.
• Named after a comedy group Monty Python.
• Features derived from many languages like C, C++,
Java and other scripting languages
• Available under GNU General Public License ( Free,
Open Source).
• Python 3.10.2 - 14 Jan 2022 being the latest version.
Python Features
High Level , Interpreted , Interactive and Object Oriented Programming Language
Beginner Language Interactive Mode
Extensive Standard
Features Portable
Libraries
Database and GUI
Extendable
Programming
Python Installation
PYTHON DOWNLOAD: https://www.python.org/downloads/release/python-
391/
Python IDLE
(Interactive Interpreter)
Python IDLE
Python IDLE (Script Editor)
Output Statement
• The print() function in Python is used to print a specified message on the screen.
• The message can be a string, or any other object, the object will be converted into a
string before written to the screen.
• Syntax:
print(object(s), sep=separator, end=end, file=file, flush=flush)
• Example code:
print(“Python”)
• Other than object all the arguments are optional.
Output Statement
Examples
Output Statement
Print statement-using sep
The separator between the arguments to print() function in Python is space by
default (softspace feature) , which can be modified and can be made to any
character, integer or string as per our choice. The „sep‟ parameter is used to
achieve the same
Output Statement
Print statement-using end
The end parameter in the print function is used to add any string at the end of the
output of the print statement in python. By default, the print function ends with a
newline. Passing the whitespace to the end parameter (end=' ') indicates that the end
character has to be identified by whitespace and not a newline.
Input Statement
• input() function is used to take input from the user.
• Whatever is entered as input, the input function converts it into a string.
• If an integer value is entered still input() function converts it into a string.
Syntax:
input(prompt)
• Parameter:
• Prompt: (optional) The string that is written to standard output(usually
screen) without newline.
• Return: String object
Input Statement
Python Basics-User Input statement
Input Statement
Example code:
number1=input(“Enter a number:”)
number2=input(“Enter another number:”)
print(“Result:”,number1+number2)
Since the input got from Output:
keyboard(input() function) is Enter a number :5
always interpreted as a String Enter another number:6
Result:56
Input Statement
Example code:
number1=input(“Enter a number:”)
number1=int(number1)
number2=input(“Enter another number:”)
number2=int(number2)
print(“Result:”,number1+number2) Output:
Enter a number :5
Enter another number:6
Result:11
Fundamental Components
Operators Identifiers
Variables Datatypes
Identifiers
• Identifiers are names given to anything in the program that needs to be identified.
• Helps to identify any item from any place of the program.
• Identifiers are case sensitive.
• They can start with an _ or an alphabet.
• They can have digits but cannot start with a digit.
• Identifiers cannot be keywords.
Example : Bill_id
_billid1
Variables
• Variables are Identifiers for input and output data in a program.
• Used to Identify the memory location of the data stored.
• Its value can be changed during the execution of the program.
• No declaration is needed for variables in python
Variables
Identify the
variable
Determine type , memory
Specify where it
required and operations that can
can be accessed
be performed on it
Specify how long it will Specify where it
be stored in memory is stored
Data held by
the variable
Datatypes
Basic Datatypes
Datatypes-Built-in functions
int()-returns a integer number
float()-returns a decimal/floating point number
bool()-returns a Boolean value
complex()-returns a complex number For handling different types of user inputs
str()-returns a string
Simple Python Codes
Write a python program
to convert the no of days
into seconds
Write a python program
to find the no of flights
within the airport.
Comments
• Comment is text in a program's code.
• Comments are used for documenting the code .
• Comment lines will not be executed by the python
interpreter.
• Comments help make code easier to understand by
explaining what is happening.
Comments
• Comment Line Representation
Comments
Example code:
#variable declaration
name=“Ajay”
age = 18 Output:
'''printing the output Name: Ajay
using the values stored in the variables''' Age: 18
print(“Name :”, name)
print(“Age:”, age)
Formatting Output
Old string formatting
• The % operator (modulo) can also be used for string formatting.
• Given 'string' % values, instances of % in string are replaced with zero
or more elements of values.
• This operation is commonly known as string interpolation.
• Syntax:
– print(„string‟%values)
• String can contain instance of %
Formatting Output
String format method
• The string on which this method is called can contain literal text or
replacement fields delimited by braces {}.
• Each replacement field contains either the numeric index of a positional
argument, or the name of a keyword argument.
• Returns a copy of the string where each replacement field is replaced with the
string value of the corresponding argument.
Python Identation
• Indentation refers to the spaces at the beginning of a code line.
• Where in other programming languages the indentation in code is for
readability only, the indentation in Python is very important.
• Python uses indentation to indicate a block of code.(Sequence of code)
Quiz
What is a correct syntax to output “REC" in Python?
A. print ”REC”
B. echo “REC”
C. print(“REC”) C
D. echo(“REC”)
Quiz
How to insert COMMENTS in Python code?
A. #this is a comment
B. <! this is a comment>
C. “this is a comment” A
Quiz
What will be the output of type(“hello”)
A. <class ‘int’>
B. <class ‘str’>
C. <! class ‘str’> B
D. <! Class ‘int’>
Quiz
Which one of the following is the correct extension
of the Python file?
A. .py
B. .python A
C. .p
D. None of these
Quiz
What do we use to define a block of code in
Python language?
A. Key
C
B. Brackets
C. Indentation
D. None of these
Workouts
1. A cashier has currency notes of denominations 10, 50 and 100. If the amount to be
withdrawn is input through the keyboard in tens, find the total number of currency
notes of each denomination the cashier will have to give to the withdrawer.
2. If the marks obtained by a student in five different subjects are input through the
keyboard, find out the aggregate marks and percentage marks obtained by the
student. Assume that the maximum marks that can be obtained by a student in each
subject is 100.
Department of Computer Science and
36
Engineering