Skip to content

String Methods

Python is a popular programming language used for a wide range of applications. One of the fundamental concepts of Python programming is string manipulation. In this article, we will discuss various string methods and operations in Python and their applications.

Creating a String

Before we discuss string methods, let's understand how to create a string in Python. In Python, a string is a sequence of characters enclosed within single quotes, double quotes, or triple quotes. For example:

Defining strings with different quotes

python
# Single quotes
string1 = 'Hello World'

# Double quotes
string2 = "Hello World"

# Triple quotes
string3 = '''Hello World'''

String Methods and Operators

Python provides a wide range of built-in methods to manipulate strings, along with useful operators. Let's discuss some of the commonly used ones:

Length of a String

The len() built-in function is used to find the length of a string. It returns the number of characters in a string.

Get the length of a string in Python

python
string = "Hello World"
print(len(string))  # Output: 11

Upper and Lower Case

The upper() method is used to convert a string to uppercase, while the lower() method is used to convert a string to lowercase.

Convert a string to uppercase or lowercase in Python

python
string = "Hello World"
print(string.upper())  # Output: HELLO WORLD
print(string.lower())  # Output: hello world

Replace a Substring

The replace() method is used to replace a substring with another string.

Replace a substring in Python

python
string = "Hello World"
print(string.replace("World", "Python"))  # Output: Hello Python

Split a String

The split() method is used to split a string into a list of substrings based on a delimiter. It always returns a list, even if the delimiter is not found.

Split a string to make a list in Python

python
string = "Hello,World"
print(string.split(","))  # Output: ['Hello', 'World']

Concatenate Strings

The + operator is used to concatenate two or more strings.

Concatenate strings in Python

python
string1 = "Hello"
string2 = "World"
print(string1 + " " + string2)  # Output: Hello World

Conclusion

In this article, we discussed various string methods and operations in Python and their applications. We covered the basic concepts of creating a string in Python, finding the length of a string, converting a string to uppercase and lowercase, replacing a substring, splitting a string, and concatenating strings. We hope this article has provided you with a comprehensive understanding of Python string handling.


Practice

What methods can be used in Python to manipulate strings?

Do you find this helpful?

Dual-run preview — compare with live Symfony routes.