SlideShare una empresa de Scribd logo
1 de 42
I
N
TR
O
D
U
CTI
O
N T
OP
Y
T
H
O
N
P
R
O
G
R
A
M
M
I
N
G
Google (Youtube)
Facebook (Tornado)
Dropbox
Yahoo
NASA
IBM
Mozilla
Quora
Instagram (Django)
Reddit
Search algorithms
Log analysis
Google Data Python Client Library
Google APIs Client Library for Python
Google AdWords API Python Client Library
Machine Learning
Robotics projects
NAME IS BASED ON A BBC
COMEDY SERIES FROM THE 1970S
Monty Python's Flying Circus
Guido van Ro s s u m
December 1989
Python is used across domains such as:
Scripting
Testing
Web Development
IoT Programming
Data Science
Programming is error-prone!
Programming errors are called bugs
The process of tracking them down is called debugging
Easy-to-learn:
Python has few keywords, a simple structure, and a clearly defined syntax.
Easy-to-read:
Python code is more clearly defined and visible to the eyes.
Easy-to-maintain:
Python's source code is fairly easy to maintain.
A broad standard library:
Python's bulk of the library is very portable and cross-platform compatible on
UNIX, Windows, and Macintosh.
Interactive Mode:
Python has support for an interactive mode that allows interactive testing and
debugging of snippets of code.
Portable:
Python can run on a wide variety of hardware platforms and has the same
interface on all platforms.
Extendable:
You can add low-level modules to the Python interpreter. These modules
enable programmers to add to or customize their tools to be more efficient.
Databases:
Python provides interfaces to all major commercial databases.
GUI Programming:
Python supports GUI applications that can be created and ported to many
system calls, libraries, and windows systems, such as Windows MFC,
Macintosh, and the X Window system of Unix.
Scalable:
Python provides a better structure and support for large programs than shell
scripting.
Portability:
A property of a program that can run on more than one kind of
computer.
Interpret:
To execute a program in a high-level language by translating it one
line at a time.
Compile:
To translate a program written in a high-level language into a low-level
language all at once, in preparation for later execution.
A program is a sequence of instructions that specifies how to
perform a computation.
Input: Get data from the keyboard, a file, or some other device.
Output: Display data on the screen or send data to a file or other
device.
Process:
1.Math: Perform basic mathematical operations like addition
and multiplication.
2.Conditional execution: Check for certain conditions andexecute
the appropriate code.
3.Repetition: Perform some action repeatedly, usually with some
variation.
HTTPS://REPO.ANACONDA.COM/ARCHIVE/
Num bers
1.int (signed integers):
They are often called just integers or int, are positive or negative whole numbers
with no decimal point.
2. long (long integers ):
Also called long, they are integers of unlimited size, written like integers and
followed by an uppercase or lowercaseL.
3. float (floating point real values):
Also called floats, they represent real numbers and are written with a decimal
point dividing the integer and fractional parts. Floats may also be in scientific
notation, with Eor e indicating the power of 10 (2.5e2 = 2.5 x 102= 250).
4. complex (complex numbers):
Are of the form a + bJ, where a and b are floats and J (or j) represents the square
root of -1 (which is an imaginary number). The real part of the number is a, and the
imaginary part is b.
1.Variables are reserved memory locations that are used to store values and
are referenced by a name.
Example: Assigning a contact number and referencing it by a contact name
2.Syntax to define a variable is asfollows:
variableName = value
Example: phoneNumber = 12345
Variable name should start with an alphabet orunderscore (‘_’) followed
by any number of alphabets, digits andunderscores
Variable names are case sensitive.
Example: phoneNumber is different from PhoneNumber and phonenumber
Variable name cannot be a reserved name
Example: print, if, for, etc
Variable name cannot contain any special character other thanunderscore
Int
Float
Boolean
String
List , List comprehension
Tuple
Dictionary
Syntax error
Semantic Error
Runtime Error
While loop – syntax-while(condition):
For loop – syntax – for i in range(0,n):
A collection of built-in modules, each providing different functionality
beyond what is included in the corePython.
import math
math.sqrt(16)
math.factorial(10)
These are called as fruitful functions in python.
Functions are created to make calculations easy toreuse
The general form of a function call is <<function_name>>(<<arguments>>)
An argument is an expression that appears between the parenthesis of a
function call.
The number within parenthesis in the below function call is argument.
abs(-10)
abs(-10.5)
abs(10.5)
Rules to execute a function call:
Evaluate each argument one at a time, working from left to right.
Pass the resulting values into the function.
Executes the function.
The result is obtained.
abs(-7) + abs (3)
pow(abs(-2), round(3.2))
X = input(“Enter an expression:”)
Multiple assignments are also possible
Ex: x,y = 3,4
x,y = map(int, input().split())
def f1():
•print(‘Inside the function’)
f1()
def f1(number):
•print(number)
F1(5)
def add():
print(“Enter 2 numbers to add:”)
a =int(input(“1st number:”))
b =int(input(“2nd number:”))
return(a+b)
result = add()
print(‘After addition:’ result)
num=int(input("Enter the number"))
fact=1
for i in range (1,num+1):
fact=fact*i
print(fact)
def fact(num):
fact=1
for i in range (1,num+1):
fact=fact*i
print(fact)
return fact
num=int(input("Enter the number"))
fact(num)
def fact(num):
if(num==1):
return(1
)
else:
return num*fact(num-1)
num=int(input("Enter the number"))
print(fact(num))
Strings are a collection of characters. They are enclosed in
single or double-quotes.
Eg: ‘Climate is pleasant’
‘1234’
‘#@$’
Operators overloading are available in default.
3*’a’ = ‘aaa’
‘a’+’a’ = ‘aa’
‘a’ +3 will give synatax error (you cannot add a string anda number)
‘a’ +‘3’ = ‘a3’
‘a’*’a’ will give a syntax error.
Indexing is used to extract individual characters from astring
Indexing in python starts from 0.
S =‘welcome’
S[0] = ‘w’
S[1]=‘e’ ….
Slicing is taking subsets from a string.
Lower limit is inclusive where as Upper limit isexclusive.
S=‘welcome’
S[0:2] ??
S[0:] ??
S[:3] ??
S[:] ???
S[0:4]??
‘a’ in ‘ssn’
‘ss’ in ‘ssn’
Replacing a string:
Text =‘Python is easy’
Text =Text.replace(‘easy’ , ‘easy and powerful’)
Explore the other functions -Assignment
Write a python function to find the max of 3 numbers
Check whether a number is palindrome using function
Check whether a string is palindrome using function
Write a Python function that accepts a string and calculatethe
number of upper case letters and lower case letters

Más contenido relacionado

La actualidad más candente

String and string buffer
String and string bufferString and string buffer
String and string buffer
kamal kotecha
 

La actualidad más candente (20)

Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
Exception Handling In Python | Exceptions In Python | Python Programming Tuto...
Exception Handling In Python | Exceptions In Python | Python Programming Tuto...Exception Handling In Python | Exceptions In Python | Python Programming Tuto...
Exception Handling In Python | Exceptions In Python | Python Programming Tuto...
 
Files in java
Files in javaFiles in java
Files in java
 
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Python Functions Tutorial | Working With Functions In Python | Python Trainin...Python Functions Tutorial | Working With Functions In Python | Python Trainin...
Python Functions Tutorial | Working With Functions In Python | Python Trainin...
 
Python : Functions
Python : FunctionsPython : Functions
Python : Functions
 
Python Tutorial Part 2
Python Tutorial Part 2Python Tutorial Part 2
Python Tutorial Part 2
 
Strings in python
Strings in pythonStrings in python
Strings in python
 
Python Tutorial Part 1
Python Tutorial Part 1Python Tutorial Part 1
Python Tutorial Part 1
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Class, object and inheritance in python
Class, object and inheritance in pythonClass, object and inheritance in python
Class, object and inheritance in python
 
Modules and packages in python
Modules and packages in pythonModules and packages in python
Modules and packages in python
 
String and string buffer
String and string bufferString and string buffer
String and string buffer
 
Strings in Python
Strings in PythonStrings in Python
Strings in Python
 
Python File Handling | File Operations in Python | Learn python programming |...
Python File Handling | File Operations in Python | Learn python programming |...Python File Handling | File Operations in Python | Learn python programming |...
Python File Handling | File Operations in Python | Learn python programming |...
 
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
Python Tutorial For Beginners | Python Crash Course - Python Programming Lang...
 
Python Scipy Numpy
Python Scipy NumpyPython Scipy Numpy
Python Scipy Numpy
 
File handling in Python
File handling in PythonFile handling in Python
File handling in Python
 
Python Flow Control
Python Flow ControlPython Flow Control
Python Flow Control
 
Chapter 03 python libraries
Chapter 03 python librariesChapter 03 python libraries
Chapter 03 python libraries
 
Python ppt
Python pptPython ppt
Python ppt
 

Similar a Introduction to Python Programming

PART - 1 Python Introduction- Variables- Data types - Numeric- String- Boole...
PART - 1  Python Introduction- Variables- Data types - Numeric- String- Boole...PART - 1  Python Introduction- Variables- Data types - Numeric- String- Boole...
PART - 1 Python Introduction- Variables- Data types - Numeric- String- Boole...
manikamr074
 
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
DRVaibhavmeshram1
 
Introduction to phyton , important topic
Introduction to phyton , important topicIntroduction to phyton , important topic
Introduction to phyton , important topic
akpgenious67
 
Python (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualizePython (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualize
IruolagbePius
 

Similar a Introduction to Python Programming (20)

Introduction to Python Programming | InsideAIML
Introduction to Python Programming | InsideAIMLIntroduction to Python Programming | InsideAIML
Introduction to Python Programming | InsideAIML
 
PART - 1 Python Introduction- Variables- Data types - Numeric- String- Boole...
PART - 1  Python Introduction- Variables- Data types - Numeric- String- Boole...PART - 1  Python Introduction- Variables- Data types - Numeric- String- Boole...
PART - 1 Python Introduction- Variables- Data types - Numeric- String- Boole...
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
 
Python
PythonPython
Python
 
Python interview questions and answers
Python interview questions and answersPython interview questions and answers
Python interview questions and answers
 
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
Introduction to Python 01-08-2023.pon by everyone else. . Hence, they must be...
 
CPPDS Slide.pdf
CPPDS Slide.pdfCPPDS Slide.pdf
CPPDS Slide.pdf
 
Python-01| Fundamentals
Python-01| FundamentalsPython-01| Fundamentals
Python-01| Fundamentals
 
lecture 2.pptx
lecture 2.pptxlecture 2.pptx
lecture 2.pptx
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
 
Unit 1 c - all topics
Unit 1   c - all topicsUnit 1   c - all topics
Unit 1 c - all topics
 
python-online&offline-training-in-kphb-hyderabad (1) (1).pdf
python-online&offline-training-in-kphb-hyderabad (1) (1).pdfpython-online&offline-training-in-kphb-hyderabad (1) (1).pdf
python-online&offline-training-in-kphb-hyderabad (1) (1).pdf
 
Functional programming with FSharp
Functional programming with FSharpFunctional programming with FSharp
Functional programming with FSharp
 
Spsl iv unit final
Spsl iv unit  finalSpsl iv unit  final
Spsl iv unit final
 
Spsl iv unit final
Spsl iv unit  finalSpsl iv unit  final
Spsl iv unit final
 
Introduction to phyton , important topic
Introduction to phyton , important topicIntroduction to phyton , important topic
Introduction to phyton , important topic
 
Introduction to F#
Introduction to F#Introduction to F#
Introduction to F#
 
Python (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualizePython (Data Analysis) cleaning and visualize
Python (Data Analysis) cleaning and visualize
 
python
pythonpython
python
 
Phyton Learning extracts
Phyton Learning extracts Phyton Learning extracts
Phyton Learning extracts
 

Más de VijaySharma802

Más de VijaySharma802 (7)

Different Models Used In Time Series - InsideAIML
Different Models Used In Time Series - InsideAIMLDifferent Models Used In Time Series - InsideAIML
Different Models Used In Time Series - InsideAIML
 
Data Science with Python Lesson 1 - InsideAIML
Data Science with Python Lesson 1 - InsideAIMLData Science with Python Lesson 1 - InsideAIML
Data Science with Python Lesson 1 - InsideAIML
 
Data Science with Python Course - InsideAIML
Data Science with Python Course - InsideAIMLData Science with Python Course - InsideAIML
Data Science with Python Course - InsideAIML
 
Evolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIMLEvolution of Machine Learning - InsideAIML
Evolution of Machine Learning - InsideAIML
 
An In-Depth Explanation of Recurrent Neural Networks (RNNs) - InsideAIML
An In-Depth Explanation of Recurrent Neural Networks (RNNs) - InsideAIMLAn In-Depth Explanation of Recurrent Neural Networks (RNNs) - InsideAIML
An In-Depth Explanation of Recurrent Neural Networks (RNNs) - InsideAIML
 
Meta Pseudo Label - InsideAIML
Meta Pseudo Label - InsideAIMLMeta Pseudo Label - InsideAIML
Meta Pseudo Label - InsideAIML
 
Ten trends of IoT in 2020 - InsideAIML
Ten trends of IoT in 2020 - InsideAIMLTen trends of IoT in 2020 - InsideAIML
Ten trends of IoT in 2020 - InsideAIML
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

Introduction to Python Programming

  • 3. Search algorithms Log analysis Google Data Python Client Library Google APIs Client Library for Python Google AdWords API Python Client Library Machine Learning Robotics projects
  • 4.
  • 5. NAME IS BASED ON A BBC COMEDY SERIES FROM THE 1970S Monty Python's Flying Circus Guido van Ro s s u m December 1989
  • 6. Python is used across domains such as: Scripting Testing Web Development IoT Programming Data Science
  • 7. Programming is error-prone! Programming errors are called bugs The process of tracking them down is called debugging
  • 8. Easy-to-learn: Python has few keywords, a simple structure, and a clearly defined syntax. Easy-to-read: Python code is more clearly defined and visible to the eyes. Easy-to-maintain: Python's source code is fairly easy to maintain. A broad standard library: Python's bulk of the library is very portable and cross-platform compatible on UNIX, Windows, and Macintosh. Interactive Mode: Python has support for an interactive mode that allows interactive testing and debugging of snippets of code. Portable: Python can run on a wide variety of hardware platforms and has the same interface on all platforms.
  • 9. Extendable: You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient. Databases: Python provides interfaces to all major commercial databases. GUI Programming: Python supports GUI applications that can be created and ported to many system calls, libraries, and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix. Scalable: Python provides a better structure and support for large programs than shell scripting.
  • 10. Portability: A property of a program that can run on more than one kind of computer. Interpret: To execute a program in a high-level language by translating it one line at a time. Compile: To translate a program written in a high-level language into a low-level language all at once, in preparation for later execution.
  • 11.
  • 12.
  • 13. A program is a sequence of instructions that specifies how to perform a computation. Input: Get data from the keyboard, a file, or some other device. Output: Display data on the screen or send data to a file or other device. Process: 1.Math: Perform basic mathematical operations like addition and multiplication. 2.Conditional execution: Check for certain conditions andexecute the appropriate code. 3.Repetition: Perform some action repeatedly, usually with some variation.
  • 14.
  • 15.
  • 17. Num bers 1.int (signed integers): They are often called just integers or int, are positive or negative whole numbers with no decimal point. 2. long (long integers ): Also called long, they are integers of unlimited size, written like integers and followed by an uppercase or lowercaseL. 3. float (floating point real values): Also called floats, they represent real numbers and are written with a decimal point dividing the integer and fractional parts. Floats may also be in scientific notation, with Eor e indicating the power of 10 (2.5e2 = 2.5 x 102= 250). 4. complex (complex numbers): Are of the form a + bJ, where a and b are floats and J (or j) represents the square root of -1 (which is an imaginary number). The real part of the number is a, and the imaginary part is b.
  • 18. 1.Variables are reserved memory locations that are used to store values and are referenced by a name. Example: Assigning a contact number and referencing it by a contact name 2.Syntax to define a variable is asfollows: variableName = value Example: phoneNumber = 12345
  • 19. Variable name should start with an alphabet orunderscore (‘_’) followed by any number of alphabets, digits andunderscores Variable names are case sensitive. Example: phoneNumber is different from PhoneNumber and phonenumber Variable name cannot be a reserved name Example: print, if, for, etc Variable name cannot contain any special character other thanunderscore
  • 21. List , List comprehension Tuple Dictionary
  • 23. While loop – syntax-while(condition): For loop – syntax – for i in range(0,n):
  • 24. A collection of built-in modules, each providing different functionality beyond what is included in the corePython. import math math.sqrt(16) math.factorial(10) These are called as fruitful functions in python.
  • 25. Functions are created to make calculations easy toreuse The general form of a function call is <<function_name>>(<<arguments>>) An argument is an expression that appears between the parenthesis of a function call. The number within parenthesis in the below function call is argument.
  • 27. Rules to execute a function call: Evaluate each argument one at a time, working from left to right. Pass the resulting values into the function. Executes the function. The result is obtained. abs(-7) + abs (3) pow(abs(-2), round(3.2))
  • 28. X = input(“Enter an expression:”) Multiple assignments are also possible Ex: x,y = 3,4 x,y = map(int, input().split())
  • 29. def f1(): •print(‘Inside the function’) f1()
  • 31. def add(): print(“Enter 2 numbers to add:”) a =int(input(“1st number:”)) b =int(input(“2nd number:”)) return(a+b) result = add() print(‘After addition:’ result)
  • 32. num=int(input("Enter the number")) fact=1 for i in range (1,num+1): fact=fact*i print(fact)
  • 33. def fact(num): fact=1 for i in range (1,num+1): fact=fact*i print(fact) return fact num=int(input("Enter the number")) fact(num)
  • 35. Strings are a collection of characters. They are enclosed in single or double-quotes. Eg: ‘Climate is pleasant’ ‘1234’ ‘#@$’
  • 36. Operators overloading are available in default. 3*’a’ = ‘aaa’ ‘a’+’a’ = ‘aa’ ‘a’ +3 will give synatax error (you cannot add a string anda number) ‘a’ +‘3’ = ‘a3’ ‘a’*’a’ will give a syntax error.
  • 37. Indexing is used to extract individual characters from astring Indexing in python starts from 0. S =‘welcome’ S[0] = ‘w’ S[1]=‘e’ ….
  • 38. Slicing is taking subsets from a string. Lower limit is inclusive where as Upper limit isexclusive. S=‘welcome’ S[0:2] ?? S[0:] ?? S[:3] ?? S[:] ??? S[0:4]??
  • 39. ‘a’ in ‘ssn’ ‘ss’ in ‘ssn’ Replacing a string: Text =‘Python is easy’ Text =Text.replace(‘easy’ , ‘easy and powerful’)
  • 40. Explore the other functions -Assignment
  • 41. Write a python function to find the max of 3 numbers Check whether a number is palindrome using function Check whether a string is palindrome using function
  • 42. Write a Python function that accepts a string and calculatethe number of upper case letters and lower case letters