Story – Python String Formatting

Once upon a time, Alex had completed his Python course and was working on a project that involved dealing with a lot of strings. He was finding it tedious to manually concatenate strings and format them correctly. That’s when he stumbled upon the powerful feature of Python string formatting.

Alex learned that Python string formatting allows him to insert values into strings in a much more efficient and readable way. He decided to use string formatting to make his code cleaner and easier to understand.

Here is an example of how Alex used Python string formatting in his code:

age = 25
name = 'Alex'

# Using the f-string method for string formatting
print(f'My name is {name} and I am {age} years old.')

# Using the format() method for string formatting
print('My name is {} and I am {} years old.'.format(name, age))

# Using the old-style % method for string formatting
print('My name is %s and I am %d years old.' % (name, age))

Alex found that using f-strings was the most convenient method for string formatting since it allowed him to insert variables directly into the string. He also found that the format() method was more flexible since it allowed him to pass in arguments in any order and reuse them. Lastly, he learned that the old-style % method still works, but is less readable and less preferred.

With string formatting, Alex was able to easily create strings with variables and values that made his code more organized and easier to read. He felt relieved knowing that he could quickly format strings and create output that was both aesthetically pleasing and informative.