×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python String Methods

By IncludeHelp Last updated : December 08, 2024

Python has many built-in string methods to work with Python strings. In this tutorial, we will learn about the most popular string methods in Python.

1. String strip([chars]) Method

This method will return a string in which all the characters specified have been stripped of from the beginning and the end of the string.

Here,

  • chars - characters to be removed from beginning or the end, by default space.

Example

Use of strip() method.

string="includehelp is a portal to learn concepts"
print(string)
print(string.strip('incspt'))  #removes characters I, n, c, s, p, t  from beg and end
print(string.strip())    #removes spaces from beg and end

Output

includehelp is a portal to learn concepts
ludehelp is a portal to learn conce
includehelp is a portal to learn concepts

2. String find(str,beg,end) Method

This method returns the position of the first occurrence of specified string between 'beg' and 'end' where beg is inclusive and end is exclusive. If the string is not found returns -1.

Here,

  • str - string to be searched
  • beg - starting index, by default 0
  • end - ending index, by default length of string

Example

Use of find() method.

string="includehelp is a portal to learn concepts"
print(string.find("include",0,6))  #return -1 as 6 is exclusive
print(string.find("include",0,7))
print(string.find("por"))

Output

-1
0
17

3. String rfind(str,beg,end) Method

This method returns the position of the last occurrence of the specified string. This function works similar to 'find()'.

4. String split(str,limit) Method

As name specifies it splits the string from the specified delimeter 'str', this method returns a list.

Here,

  • str - this is any delimiter, by default space
  • limit - limits numbers to split

Example

Use of split() method.

string="includehelp is a portal to learn concepts"
l=string.split()
print(l)
m=string.split('o')
print(m)
n=string.split('o',1)
print(n)

Output

['includehelp', 'is', 'a', 'portal', 'to', 'learn', 'concepts']
['includehelp is a p', 'rtal t', ' learn c', 'ncepts']
['includehelp is a p', 'rtal to learn concepts']

5. String lower() Method

This method returns a string with all the letters in lowercase.

6. String upper() Method

This method returns a string with all letters in uppercase.

7. String title() Method

This method returns a string by converting it into title case i.e. first letter of all the words will be uppercase.

8. String capitalize() Method

This method returns a string with only the first letter of the first word as uppercase.

9. String startswith(prefix,beg,end) Method

This method returns true if the string starts with specified string 'prefix' else return false.

Here,

  • prefix - string to be checked
  • beg - starting index, by default 0
  • end - ending index ,optional, by default length of string

10. String endswith(suffix,beg,end) Method

This method returns true if the string ends with specified string 'suffix' else return false.

Here,

  • suffix - string to be checked
  • beg - starting index, by default 0
  • end - ending index ,optional, by default length of string

Example

Program to use above methods.

string="Includehelp is a portal to Learn Concepts"
print(string.lower())
print(string.upper())
print(string.title())
print(string.capitalize())
print(string.endswith('rn',0,32))
print(string.startswith('rt',19))

Output

includehelp is a portal to learn concepts
INCLUDEHELP IS A PORTAL TO LEARN CONCEPTS
Includehelp Is A Portal To Learn Concepts
Includehelp is a portal to learn concepts
True
True

11. String len(str) Method

This function will return the length of the string(str) given as argument.

12. String lstrip([chars]) Method

This method will remove all the characters specified from the left of the string.
Here,
chars it contains all the characters, by default space.

13. String rstrip([chars]) Method

This method will remove all the characters specified from the right of the string.
Here,
chars it contains all the characters, by default space.

Example

Program to use above methods.

string="Includehelp is a portal to Learn Concepts"
print('Length of string is',len(string))
print(string.lstrip('Isctn'))
print(string.rstrip('Instpc'))

Output

Length of string is 41
ludehelp is a portal to Learn Concepts
Includehelp is a portal to Learn Conce  

14. String str.join(sequence) Method

This method will return a string, which is the concatenation of the strings in 'sequence' by the separator 'str'.
Here,
sequence sequence- this the sequence of elements to be joined.

Example

Program to use join() method.

str=' '
l=('Include','help','is','a','portal','to','learn')
print(str.join(l))
str='_'
l=('Include','help')
print(str.join(l))

Output

Include help is a portal to learn
Include_help

15. String isalpha() Method

This method returns true if string only contains alphabets else return false.

16. String isalnum() Method

This method returns true if the string is combination of alphabets and numbers only else return false.

Example

Program to use above methods.

string="Includehelp"
string1="Include help"
string2='123456'
string3='12345Hii'
print(string.isalpha())
print(string1.isalpha())  #It will return False as string1 contains a space
print(string2.isalnum())
print(string3.isalnum())

Output

True
False
True
True

17. String count(str,beg,end) Method

This method will count the occurrence of the substring between specified indices.

Here,

  • str - substring to be count.
  • beg - it is the beginning index, by default 0.
  • end - it is the end index, by default string length.

Example

Program to use count() method.

string="Includehelp is a portal to Learn Concepts"
print(string.count('a'))

Output

3

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.