String Methods in Function python programming | Hands on coding

Python contains the following string methods.
  • It converts the first letter of the string into uppercasse.

str="easy softwares"
print(str.capitalize())
"""
***Output***
Easy softwares
"""
 
  • It converts string into lowercase.

str="Easy Softwares"
print(str.casefold())
"""
***Output***
easy softwares
"""
 
  • It is used to align the string to the center.
  • It has two parameters width and fillchar in which fillchar is optional.

#Example1
str="Easy"
print("Original String:",str)
#without fillchar 
print("Centered String:",str.center(20))
"""
***Output***
Original String: Easy
Centered String:         Easy 
"""

#example2
str="Easy"
print("Original String:",str)
#with fillchar
#filling space with @
print("Centered String:",str.center(10,"@"))
"""
***Output***
Original String: Easy
Centered String: @@@Easy@@@
Note:total width of the output is 10
"""
  • It returns boolean value(True/False).
  • It the given string ends with specified string returns true otherwise false.

str="Easy Softwares"
print(str.endswith("softwares"))
print(str.endswith("Softwares"))
"""
***Output***
False
True
"""
  • It returns boolean value(True/False).
  • It the given string starts with specified string returns true otherwise false.

str="Easy Softwares"
print(str.startswith("easy"))
print(str.startswith("Easy"))
"""
***Output***
False
True
"""
 
  • It is used to search the specified string in a string.
  • If the specified string is found then it returns the position of where it is found.

str="you can learn python easily."
#statrting index of python is 14
#this line will search python in string
print(str.find("python"))
#this line will search python from index 10
print(str.find("python",10))
#this line will search python from index 15
print(str.find("python",15))
#this line will search can between index 3 to 10
print(str.find("can",3,10))

"""
***Output***
14
14
-1
4
"""
 
  • This method is same as find but it raises an error when the specified string is not found.

str="you can learn python easily."
#statrting index of python is 14
#this line will search python in string
print(str.index("python"))
#this line will search python from index 10
print(str.index("python",10))
#this line will search can between index 3 to 10
print(str.index("can",3,10))
"""
***Output***
14
14
-1
4
"""
  • It is used to format the string.
  • We can insert specified value inside the string using format () method.
  • The specified value is inserted inside string using placeholder.
  • The placeholder is identified using numbered indexes {0} or empty placeholders{}.

#Example 1:Empty placeholder
name="Tom"
pro="Python"
print("my name is {} and i love {}".format(name,pro))
"""
***Output***
my name is Tom and i love Python
"""
  

#Example 2:Numbered indexes
name="Tom"
pro="Python"
print("my name is {0} and i love {1}".format(name,pro))
"""
***Output***
my name is Tom and i love Python
"""
  

#Example 3:Reverse indexes 
#focus on output for better understanding
name="Tom"
pro="Python"
print("my name is {1} and i love {0}".format(name,pro))
"""
***Output***
my name is Python and i love Tom
"""
  
  • It is used to check specified string is alphanumeric or not.
  • String that contains only alphabet and number is called alphanumeric.
  • It returns boolean value(True/False).

str1="easy123"
str2="easy@123"
print(str1.isalnum())
print(str2.isalnum())
"""
***Output***
True
False
"""
 
  • It is used to check specified string is alphabetic or not.
  • It returns boolean value(True/False).
  • It returns true if string is alphabetic otherwise returns false.

str1="easy"
str2="easy@123"
print(str1.isalpha())
print(str2.isalpha())
"""
***Output***
True
False
"""
 
  • It is used to check all the characters of string are decimal or not.
  • It returns boolean value(True/False).
  • It returns true if all characters are decimal otherwise returns false.

str1="easy"
str2="123"
print(str1.isdecimal())
print(str2.isdecimal())
"""
***Output***
False
True
"""
 
  • It is used to check all the characters of string are digit or not.
  • It returns boolean value(True/False).
  • It returns true if all characters are digit otherwise returns false.

str1="easy"
str2="123"
print(str1.isdigit())
print(str2.isdigit())
"""
***Output***
False
True
"""
 
  • It returns true if the specified string is valid identifier otherwise returns false.

str1="easy" #valid
str2="123"  #invalid
str3="abc123"#valid
str4="*abc"  #invalid
str5="ab@cd" #invalid
print(str1.isidentifier())
print(str2.isidentifier())
print(str3.isidentifier())
print(str4.isidentifier())
print(str5.isidentifier())
"""
***Output***
True
False
True
False
False
"""
 
  • It returns true if all the characters of the string is in lowercase otherwise returns false.

str1="python"
str2="Python"
print(str1.islower())
print(str2.islower())
"""
***Output***
True
False
"""
  • It returns true if all the characters of the string are numeric character otherwise returns false.

str1="python"
str2="12345"
print(str1.isnumeric())
print(str2.isnumeric())
"""
***Output***
False
True
"""
  • It returns true if all the characters are in uppercase otherwise returns false.

str1="python"
str2="PYTHON"
print(str1.isupper())
print(str2.isupper())
"""
***Output***
False
True
"""
  • It returns true if all the characters are white space otherwise returns false.

str1="     "
str2="PYTHON"
print(str1.isspace())
print(str2.isspace())
"""
***Output***
True
False
"""
  • It is used to length of the string.

str1="Easy"
str2="Pyhton"
print("Length of str1:",len(str1))
print("Length of str2:",len(str2))
"""
***Output***
Length of str1: 4
Length of str2: 6
"""
  • It is used to convert all the characters of a string to Lower case.

str1="Easy"
str2="PyTHON"
print("str1:",str1.lower())
print("str2:",str2.lower())
"""
***Output***
str1: easy
str2: python
"""
  • It is used to convert all the characters of a string to Upper case.

str1="Easy"
str2="PyTHON"
print("str1:",str1.upper())
print("str2:",str2.upper())
"""
***Output***
str1: EASY
str2: PYTHON
"""
  • It converts lowercase characters into uppercase and uppercase characters into lowercase.

str1="Easy"
str2="PyTHON"
print("str1:",str1.swapcase())
print("str2:",str2.swapcase())
"""
***Output***
str1: eASY
str2: pYthon
"""
  • It removes unwanted white-space from string.

str="    PyTHON    "
print("Without strip:",str,"Programming")
print("With strip:",str.strip(),"Programming")
"""
***Output***
Without strip:     PyTHON     Programming
With strip: PyTHON Programming
"""
  • It removes left side unwanted white-space from string.

str="    PyTHON    "
print("Without strip:",str,"Programming")
print("With strip:",str.lstrip(),"Programming")
"""
***Output***
Without strip:     PyTHON     Programming
With strip: PyTHON     Programming
"""
  • It removes right side unwanted white-space from string.

str="    PyTHON    "
print("Without strip:",str,"Programming")
print("With strip:",str.rstrip(),"Programming")
"""
***Output***
Without strip:     PyTHON     Programming
With strip:     PyTHON Programming
"""
  • It replaces the old string with new string.

str="I love Java"
print("Original String:",str)
#replacing java with python
str=str.replace("Java","Python")
print("New String:",str)
"""
***Output***
Original String: I love Java
New String: I love Python
"""
  • It is used to break the sentenc into words using separator.
  • The default separator is white space.
  • split() function returns list.

str="I love Python"
print("Original String:",str)
mylist=str.split();
print("New String:",mylist)
"""
***Output***
Original String: I love Python
New String: ['I', 'love', 'Python']
Note:New string is in the form of list
"""
  • We can use any characater as a separator.

#asterisk as a separator
str="I*love*Python"
print("Original String:",str)
mylist=str.split("*");
print("New String:",mylist)
"""
***Output***
Original String: I love Python
New String: ['I', 'love', 'Python']
Note:New string is in the form of list
"""

Post a Comment

0 Comments