Lazy programming Series – String Slicing
String Slicing and Other Functions in Python:
String slicing is a powerful feature in Python that allows you to extract specific portions of a string. Additionally, there are various built-in string functions that you can use to manipulate and work with strings. Here’s an overview of string slicing and some commonly used string functions in Python:
String Slicing:
In Python, you can use slicing to extract a portion of a string by specifying the start and end indices. The general syntax is string[start:end]
. Keep in mind that the start
index is inclusive, while the end
index is exclusive.
You can also omit the start
or end
indices to slice from the beginning or up to the end, respectively:
Negative indices can be used to count positions from the end of the string:
Common String Functions:
len():
- Returns the length of the string.
lower(), upper():
- Converts the string to lowercase or uppercase.
strip(), lstrip(), rstrip():
- Removes leading and trailing whitespaces (or specified characters).
replace():
- Replaces a specified substring with another.
find(), index():
- Searches for a substring and returns its index or position.
count():
- Counts the occurrences of a substring in the string.
startswith(), endswith():
- Checks if the string starts or ends with a specified substring.
These are just a few examples of the many string functions available in Python. Strings are versatile in Python, and these functions provide a wide range of tools for manipulating and working with them.