Formatting string enables the capability to add dynamic content or string to it in an easy way. It allows to update contents in a string in simpler way.
String Format using format () method
Syntax: template_string.format(positional_args, keyword_args)
The template string contains the replacement fields which can be replaced using the positional_args and keyword_args used in the method. The method returns the formatted string.
In the template string, the replacements fields are enclosed within curly braces “{ }”. Rest of the string content remains unchanged.
Using positional arguments
print('{0} {1} the {2} nicely'.format('This', 'formats', 'string'))
Here, <template_string>
is
'
{0} {1} the {2} nicely'
.
The replacement fields are {0}
,
{1}
, and {2}
with
zero-based positional arguments 'This', 'formats', 'string'. The replacements
fields are replaced with the corresponding positional arguments by the format
method.
Using keyword arguments
print('{name} is {age} years old'.format(name='Python', age= 30))
Here, the
replacement fields are {name}
, {age
}and the corresponding keyword arguments with values. Each fields are replaced with corresponding keyword argument values.
No comments:
Post a Comment