In this tutorial, you will learn how to get the length of a string in Python in 5 different ways.
A string is a sequence of characters enclosed in single quotes, double quotes, or triple quotes.
The length of the string can be found using different ways.
1: Using the len() function
The len() function is a built-in function in Python.
This function returns the length of an object.
To get the length of a string using len(), simply pass the string as an argument to the function.
my_string = "Hello, world!"
string_length = len(my_string)
print(string_length)
Output
13
2: Using a loop to find the length of the string
You can also use a loop to iterate over the characters in a string and count the number of characters.
Here’s an example:
my_string = "Hello, world!"
string_length = 0
for char in my_string:
string_length += 1
print(string_length)
Output
13
3: Using the string’s len() method
Strings in Python have a built-in len() method.
This method returns the length of the string.
You can use this method to get the length of a string.
my_string = "Hello, world!"
string_length = my_string.__len__()
print(string_length)
Output
13
4: Using the count() method to find the length
The count() method is a built-in method for strings.
It returns the number of occurrences of a specified substring in the string.
If you pass an empty string to the count() method.
It will return the length of the string.
my_string = "Hello, world!"
string_length = my_string.count("")
print(string_length)
Output
13
5: Using string slicing
You can use slicing to get a substring of the original string that includes all its characters.
And then use len() to get the length of that substring.
Here’s an example:
my_string = "Hello, world!"
string_length = len(my_string[:])
print(string_length)
Output
13
This method is less common than the others.
But it can be useful in situations where you need to work with a substring of the original string.
All of these methods will give you the same result: the length of the string.
The len() function is the most commonly used method.
But the other methods may be useful in certain situations.
What does Len () do in Python?
In Python, len() is a built-in function.
It returns the length of an object.
The object can be a string, list, tuple, dictionary, or any other iterable.
When called with a string argument, len() returns the number of characters in the string, including spaces and punctuation.
For example:
my_string = "I Love Python Mania!"
string_length = len(my_string)
print(string_length)
Output
20
When called with a list, tuple, or other iterable, len() returns the number of items in the object.
For example:
my_list = [1, 2, 3, 4, 5]
list_length = len(my_list)
print(list_length)
Output
5
len() can be used in many programming situations.
Where you need to know the length of an object.
For example, you may need to validate user input, process data, or format output based on the length of an object.
How can I get the length of string?
The easiest way to get the length of a string is by using the len() function.
Here is an example:
my_string = "I am learning Python!"
string_length = len(my_string)
print(string_length)
Output
21
Is size () used to find string length?
No, size() is not a built-in function in Python.
The correct function to use for finding the length of a string (or any iterable object) in Python is len().
If you try to use size() to find the length of a string in Python.
You will get a NameError indicating that the function is not defined.
Here’s an example:
my_string = "Hello, world!"
string_length = size(my_string)
Output
NameError: name ‘size’ is not defined.
Therefore, you should use the len()
function to fix this error.
my_string = "Hello, world!"
string_length = len(my_string)
print(string_length)
Output
13
len() is a built-in function in Python, which means you can use it with any iterable object to find its length.
Discover more from Python Mania
Subscribe to get the latest posts sent to your email.