One particularly useful string method is format
. The format
method is used to construct strings by inserting values into template strings. Consider this example for generating log messages for a hypothetical web server.
log_message = "IP address {} accessed {} at {}".format(user_ip, url, now)
If the variables user_ip
, url
and now
are defined then they will be substituted for the {}
placeholder values:
> print(log_message) IP address 208.94.117.90 accessed /bears/koala at 16:20