find substring python

 find substring():

  • The find substring is used to find the substring from the string.
  • Substring is the piece of characters from the string.
  • If the string consists of the given string then it returns the index number of the substring. 
  • The string must be enclosed with single or double-quotes.
  • It returns -1 if the substring does not found instead of an error.
  • find() has 3 parameters,they are:
  1. value: The value to be search
  2. start:  from where to search
  3. end:  from where to stop searching.
Syntax: str.find(value,start,end)

#write a python code to demonstrate the find substring function.

  1. txt="learning is a life time process"
  2. txt=txt.find("i")
  3. print(txt)
  4. s="apple"
  5. s=s.find("b")
  6. print(s)

Output: 5
              -1







python replaceall

  • In python, replace all is similar to replace() function. 
  • Here we are going to replace all the characters with new characters.
  • It also consists of 3 parameters like new value, old value, count.
  • The old value is the string that we have already given in string.
  • The new value is the that is to be replaced with.
  • The count is the number of times that string to be replaced in the string.
Syntax:  str.replace(old value,new value,count)

#write a python code to demonstrate the replace function.

  1. s="hello world"
  2. s=s.replace("hello world","my name is hello")
  3. print(s)
Output:    my name is hello


format function in python

  •  The format() function is used to format a specific value and insert that value in string placeholders.
  •  The placeholders are cost{20}, number index{1},empty{}
  • The place holder is defined by" curly braces"{}.
  • The format function consists of parameters called value.
  • It returns the formatted string.
Syntax:  str.format(values)

  • Inside the placeholders, we can add different formatting types
  • :+    indicates positive values.
  • : -    indicates negative values.
  • :      indicates the space before positive and also negative numbers.
  • :_    indicates as a thousand separator.
  • :,     uses as comma thousand separator.
  • :=    left most position.
  • :<    result in left alignment.
  • :>    result in right alignment.
  • :^     result in the center.
  • :%    percentage format.
  • :b     Binary format.
  • :c     Unicode format.
  • :d     Decimal format.
  • :e      format with lower case.
  • :E     format with upper case.
  • :f      format with fixpoint number.
  • :o    format is octal.
  • :x      format is Hexa.
  • :X     format is Hexa in uppercase.
  • :n      number format.

#write a python code to demonstrate format function.

  1. s0="my name is {fname},I m {age}".format("fname=abc",age=19)
  2. s1="my name is{0},I m {1}".format("abc",19)
  3. s2="my name is {},I m {}".format("abc",19)
  4. print(s0)
  5. print(s1)
  6. print(s2)

Output:    my name is abc, I m 19.
                 my name is abc, I m 19.
                 my name is abc, I m 19.


string reverse in python

  • The reverse string in python is not an in-built function.
  • By creating the slice operation we can perform the reverse function.
  • In this slice operation, we create the slice that starts with the end of the string and moves backward.
  • String reverse in python example program
Example: " abcdefg"[::-1]

                     gfedcba

 right to left indexing:              [-7]    [-6]    [-5]    [-4]      [-3]     [-2]      [-1]

                                                    a          b      c        d          e          f         g 

left to right indexing:             [0]         [1]     [2]     [3]     [4]       [5]        [6]

  • In the above example, we are having the string  "abcdefg " which we want to reverse. so create a slice that starts with the end of the string and moves backward.
  • here it starts with the end index that is indicated with -1 and moves backward as 5,4,3,2,1,0.
  • -1 index  is g
  • 5 index is f
  • 4 index is e
  • 3 index is d
  • 2 index is c
  • 1 index is b
  • 0 index is a
  • so the final output is gfedcba.

#write a python code to demonstrate string reverse.

  1. txt="today climate is very cool"[::-1]
  2. txt1="hello world"[::-1]
  3. print(txt)
  4. print(txt1)
Output:    looc yrev si etamilc yadot
                  dlrow olleh


python tolower

  •  In python, to lower is used to convert the uppercase letters to lower case.
  • It uses the function called lower().
  • It doesn't have any parameters.
  • The string must be enclosed with single or double-quotes.
  • If the string does not contain any upper case letters then it returns the same string.
Syntax: str.lower()

Example: s="HELLO"

             str.lower(s)=hello

#write a python code to demonstrate the lower() function.

  1. s="APPLE IS A FRUIT"
  2. print(str.lower(s))
  3. x="My NAme IS  aBCba"
  4. print(str.lower(x))
output: apple is a fruit
              my name is abcba


remove spaces from string python

  •  In python, we have different functions which remove the spaces between the strings.
  • There are three functions that remove the whitespace between the strings, they are:
  • strip(), rstrip(), lstrip()  are the three functions having the same meaning but some differences.
strip(): It removes the whitespace at the beginning and end.

syntax: str.strip()

lstrip(): It removes the whitespace at beginning of the string.

syntax: str.rstrip()

rstrip(): It removes the whitespace at end of the string.

syntax: str.rstrip()

Example: write a python to demonstrate the remove space function.

  1. txt="    hello"
  2. print(txt)
  3. print(txt.strip())
  4. print(txt.rstrip())
  5. print(txt.lstrip())
Output:         hello    //this is the original output
                  hello         //after removing both side space
                     hello      //no space at  end returns same 
                hello          //remove space at the beginning.


replace function in python

 replace function:

python having different types of in-built functions from them replace() is one of the function.
  • The replace() function name itself saying that "one string is replaced with the other string".
  • It consists of three parameters old value, new value, and count.
old value:  The value that we want to replace.

new value: The value we want to replace with is the new value.

count: The number of times of the value we want to replace old with the new value.

Syntax: str.replace(old value,new value,count)

#write a python code to demonstrate replace function.

  1. a="my name is java"
  2. b=" she is a very talented person"
  3. c="They have no knowledge in python"
  4. a=a.replace("java","python")
  5. b=b.replace("talented person","brave girl")
  6. c=c.replace("no","more",3)
  7. print(a)
  8. print(b)
  9. print(c)
  • In the above program in line 5, we want to replace no with more and we gave the count as 3 so in the string where we have no that will be replaced with more up to 3 times only.
  • so the output will be as shown in below.
Output:  my name is python
               she is a very brave girl
              They have more kmorewledge in python 



Select Menu