Python provides a set of built-in methods to manipulate and operate on strings. These methods make it easy to perform common tasks such as searching, splitting, and formatting strings. Below is a list of some commonly used string methods, along with their descriptions and links to detailed guides for each method.
Python String Methods Table
| Method | Description |
|---|---|
| format() | Formats specified values in a string. |
| split() | Splits a string into a list where each word is a list item. |
| join() | Joins the elements of an iterable into a single string, separated by the string that called the method. |
| strip() | Removes any leading and trailing characters (space is the default). |
| replace() | Replaces a specified phrase with another specified phrase. |
| lower() | Converts a string into lowercase. |
| upper() | Converts a string into upper case. |
| count() | Returns the number of times a specified value appears in the string. |
| find() | Searches the string for a specified value and returns the position of where it was found. |
| rsplit() | Splits a string into a list, starting from the right. |
| splitlines() | Splits a string at line breaks and returns a list. |
| center() | Returns a centered string. |
| zfill() | Fills the string with a specified number of 0 values at the beginning. |
| startswith() | Returns true if the string starts with the specified value. |
| endswith() | Returns true if the string ends with the specified value. |
| translate() | Returns a string where some specified characters are replaced with the character described in a dictionary or mapping table. |
| casefold() | Converts a string into lowercase. |
| capitalize() | Converts the first character to upper case. |
| title() | Converts the first character of each word to upper case. |
| expandtabs() | Sets the tab size of the string. |
| islower() | Returns true if all characters in the string are lowercase. |
| isupper() | Returns true if all characters in the string are upper case. |
| isnumeric() | Returns true if all characters in the string are numeric. |
| isdecimal() | Returns true if all characters in the string are decimals. |
| isdigit() | Returns true if all characters in the string are digits. |
| isprintable() | Returns true if all characters in the string are printable. |
| isspace() | Returns true if all characters in the string are whitespaces. |
| istitle() | Returns true if the string follows the rules of a title. |
| encode() | Returns an encoded version of the string. |
| maketrans() | Returns a translation table to be used in translations. |
| format_map() | Formats specified values in a string using a dictionary. |
| index() | Searches the string for a specified value and returns the position of where it was found. |
| isalnum() | Returns true if all characters in the string are alphanumeric. |
| isalpha() | Returns true if all characters in the string are in the alphabet. |
| isidentifier() | Returns true if the string is a valid identifier. |
| ljust() | Returns a left-justified version of the string. |
| partition() | Returns a tuple where the string is parted into three parts. |
| rfind() | Searches the string for a specified value and returns the last position of where it was found. |
| rindex() | Searches the string for a specified value and returns the last position of where it was found. |
| rjust() | Returns a right justified version of the string. |
| rpartition() | Returns a tuple where the string is parted into three parts. |
| rstrip() | Removes any trailing characters (space is the default). |
| swapcase() | Swaps cases, the lower case becomes the upper case and vice versa. |
| title() | Converts the first character of each word to upper case. |
| translate() | Returns a string where some specified characters are replaced with the character described in a dictionary or mapping table. |
| upper() | Converts a string into upper case. |
| zfill() | Fills the string with a specified number of 0 values at the beginning. |
For more detailed information on each method, refer to the official Python documentation.