Python String Methods – All 47 Methods Explained

Python String Methods

Python has a rich collection of methods that can be used to manipulate strings. These methods provide an easy and efficient way to work with strings in Python. This article will provide an overview of all the string methods available in Python.

List of all 47 Python String Methods

Here is a table of all the string methods in Python. We have also published detailed tutorial articles for each of these methods which you can view by clicking on the Method name itself in the following table.

Method Name Description
capitalize() Returns a capitalized version of the string
casefold() Returns a casefolded version of the string
center() Returns a centered string
count() Returns the number of occurrences of a substring in the string
encode() Returns an encoded version of the string
endswith() Returns True if the string ends with the specified suffix, otherwise False
expandtabs() Sets the tab size of the string and replaces all tabs with spaces
find() Returns the index of the first occurrence of a substring in the string, or -1 if not found
format() Formats the string with the specified values and returns a new string
format_map() Formats the string with the specified mapping and returns a new string
index() Returns the index of the first occurrence of a substring in the string, or raises a ValueError if not found
isalnum() Returns True if all characters in the string are alphanumeric (i.e. letters or numbers), otherwise False
isalpha() Returns True if all characters in the string are alphabetic (i.e. letters), otherwise False
isdecimal() Returns True if all characters in the string are decimal characters, otherwise False
isdigit() Returns True if all characters in the string are digits, otherwise False
isidentifier() Returns True if the string is a valid identifier, otherwise False
islower() Returns True if all characters in the string are lowercase, otherwise False
isnumeric() Returns True if all characters in the string are numeric, otherwise False
isprintable() Returns True if all characters in the string are printable, otherwise False
isspace() Returns True if all characters in the string are whitespace, otherwise False
istitle() Returns True if the string is in titlecase (i.e. the first letter of each word is capitalized), otherwise False
isupper() Returns True if all characters in the string are uppercase, otherwise False
join() Joins the elements of an iterable to create a string
ljust() Returns a left-justified version of the string
lower() Returns a lowercase version of the string
lstrip() Returns a copy of the string with leading whitespace removed
maketrans() Returns a translation table to be used with the translate() method
partition() Returns a tuple containing three elements: the part before the separator, the separator itself, and the part after the separator
replace() Returns a string where a specified value is replaced with another specified value
removeprefix() Returns a string after removing a given prefix from a string
removesuffix() Returns a string after removing a given suffix from a string
rfind() Returns the highest index where a specified substring appears, or -1 if it’s not present
rindex() Returns the highest index where a specified substring appears, or raises an exception if it’s not present
rjust() Returns a right-justified version of the string
rpartition() Returns a tuple containing three elements: the part before the separator, the separator itself, and the part after the separator, starting from the right
rsplit() Splits the string at the specified separator, starting from the right, and returns a list
rstrip() Returns a copy of the string with trailing whitespace removed
split() Splits the string at the specified separator and returns a list
splitlines() Splits the string at line breaks and returns a list
startswith() Returns True if the string starts with the specified value, otherwise False
strip() Returns a copy of the string with leading and trailing whitespace removed
swapcase() Returns a string where all uppercase characters are converted to lowercase and vice versa
title() Returns a string where the first letter of each word is capitalized
translate() Returns a string where some specified characters are replaced with the character described in a dictionary, or in a mapping table
upper() Returns an uppercase version of the string
zfill() Returns a copy of the string with ‘0’ characters padded to the left until a specified length is reached

In conclusion, Python provides a comprehensive set of methods that are designed to efficiently manipulate strings. These methods are designed to make it easy to work with strings in Python. These methods listed in the table offer a range of functionalities such as checking whether a string contains only alphabets, digits, or whitespace characters. Understanding these methods is essential for any Python developer looking to work with strings in Python. These methods can also help improve code efficiency, readability, and reliability.

Leave a Reply

Your email address will not be published. Required fields are marked *