By Hemanta Sundaray on 2022-07-06
There are three string methods that can change the casing of a string.
name = "Hemanta Sundaray"
print(name.upper()) # HEMANTA SUNDARAY
print(name.lower()) # hemanta sundaray
name = "hemanta sundaray"
print(name.title()) # Hemanta Sundaray
.split() is performed on a string, takes one argument (known as the delimiter) and returns a list of substrings.
The syntax is as follows:
string_name.split(delimiter)
Example:
name = "Hemanta Kumar Sundaray"
print(name.split())
# ['Hemanta', 'Kumar', 'Sundaray']
We can also provide an argument to .split().
mountains = "Mount Everest, Kilimanjaro, Broad Peak"
print(mountains.split(","))
# ['Mount Everest', ' Kilimanjaro', ' Broad Peak']
We provided , as the arguemnt for .split(), so our string got split at each , into a list of three strings.
join() joins a list of strings together with a given delimiter.
The syntax of .join() is:
'delimiter'.join(list_you_want_to_join)
The string .join() acts on is the delimiter we want to join with, therefore the list we want to join has to be the argument.
first_line = ['HOPE', 'is', 'the', 'thing', 'with', 'feathers']
print(" ".join(first_line))
# HOPE is the thing with feathers
We joined together a list of words using a space as the delimiter to create a sentence.