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

Presentation (1)

Uploaded by

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

Presentation (1)

Uploaded by

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

string

A string is a group of characters enclosed within single, double, or


triple quotes. We can say the string is a sequential collection of
characters.
Program to use single and double quotes inside a string

s1 = "Welcome to 'python' learning"


s2 = 'Welcome to "python" learning'
s3 = """Welcome to 'python' learning""" Welcome to 'python' learning
print(s1) Welcome to "python" learning
print(s2) Welcome to 'python' learning
print(s3)

The Empty string in Python:


If a string has no characters, it is called an empty string.

s1 = ""
print(s1)
Accessing string characters in Python:
We can access string characters in Python by using,
1.Indexing
2.Slicing
Python supports two types of indexing.
1.Positive indexing: The position of string characters can be a positive index
from left to right direction (we can say forward direction). In this way, the starting
position is 0 (zero).
2.Negative indexing: The position of string characters can be negative indexes
from right to left direction (we can say backward direction). In this way, the
starting position is -1 (minus one).
index
Accessing a string with an index in Python
wish = "Hello World"
print(wish[0])
print(wish[1])

Accessing a string with a negative index

wish = "Hello World"


print(wish[-1])
print(wish[-2])
Printing character by character using for loop

name ="Python"
for a in name: P
print(a) y
t
h
o
n
Slicing
Slicing operator using several use cases

wish = "HelloWorld" HelloWorld


print(wish[::]) HelloWorld
print(wish[:]) HelloWorl
print(wish[0:9:1]) Hlool
ll
print(wish[0:9:2])
Hlool
print(wish[2:4:1]) lloWorld
print(wish[::2]) Hell
print(wish[2::]) orl
print(wish[:4:])
print(wish[-4:-1])
•print(wish[::])
Output: HelloWorld
Explanation: This prints the entire string from start to end with a default step of 1.
•print(wish[:])
Output: HelloWorld
Explanation: Similar to [::], this prints the entire string with default start, end, and step values.
•print(wish[0:9:1])
Output: HelloWorl
Explanation: This slices the string from index 0 to index 9 (excluding index 9) with a step of 1.
•print(wish[0:9:2])
Output: HloWrl
Explanation: This slices from index 0 to 9 with a step of 2, picking every second character.
•print(wish[2:4:1])
Output: ll
Explanation: This slices the string from index 2 to index 4 (excluding index 4) with a step of 1.
•print(wish[::2])
Output: HloWrd
Explanation: This slices the entire string with a step of 2, picking every second character.
•print(wish[2::])
Output: lloWorld
Explanation: This slices the string from index 2 to the end.
•print(wish[:4:])
Output: Hell
Explanation: This slices the string from the beginning to index 4 (excluding index 4).
•print(wish[-4:-1])
Output: orl
Explanation: This slices the string from index -4 to -1 (excluding -1).
Mathematical operators on string objects in
Python
We can perform two mathematical operators on a
string. Those operators are:
1.Addition (+) operator.
2.Multiplication (*) operator.
Addition operator on strings in Python:
The + operator works like concatenation or joins the
strings. While using the + operator on the string, then
compulsory both arguments should be a string type.
Otherwise, we will get an error.
Concatenation

a = "Python" PythonProgramming
b = "Programming"
print(a+b)

a = "Python"
b=4 can only concatenate str (not "int") to str
print(a+b)
Multiplication operator on Strings in Python:
This is used for string repetition. While using the * operator on
the string, the compulsory one argument should be a string,
and other arguments should be int type.

a = "Python"
b=3 PythonPythonPython
print(a*b)

How do you find the length of a string in Python?


We can find the length of the string by using the len() function.
Using the len() function, we can find groups of characters in a
string. The len() function returns int as a result.
course = "Python" Length of
print("Length of string is:",len(course)) string is: 6

Comparing strings in Python:

s1 = "abcd" not same


s2 = "abcdefg"
if(s1 == s2):
print("Both are same")
else:
print("not same")

User name validation


user_name ="rahul"
name = input("Please enter user
name:")
if user_name == name:
print("Welcome to gmail: ", name)
else:
print("Invalid user name, please try
again")
How to Count substrings in a given String in Python?

s="Python programming language, Python is easy"


2
print(s.count("Python")) 0
print(s.count("Hello"))

replace a string with another string


Java
s1="Java programming language" programming
s2=s1.replace("Java", "Python") language
print(s1) Python
print(s2) programming
print(id(s1)) language
print(id(s2)) 13880138120382
4
13880138120390
4
How do you change cases of string in Python?

message='Python programming language'


print(message.upper())
print(message.lower())
print(message.swapcase())
print(message.title())
print(message.capitalize())

PYTHON PROGRAMMING LANGUAGE


python programming language
pYTHON PROGRAMMING LANGUAGE
Python Programming Language
Python programming language
# Factorial calculation in Python
number = int(input("Enter a number: ")) # Input
a number from the user
fact = 1 # Initialize factorial variable

# Calculate factorial using a for loop


for i in range(1, number + 1):
fact *= i # Multiply fact by i

# Print the result


print(f"Factorial of {number} is: {fact}")

You might also like