Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python

I am just starting out with Python and I have a beginners question. what is the purpose of .format?

For instance:

else:


    print('You should learn python,{}!'.format(first_name))

Is this just letting the program know to insert first_name in the braces? Thanks

1 Answer

Yes, it is telling the program you want to add something in between those curly braces, so in this instance it is your first_name variable. When calling the format() method on a string it knows to look for a set of braces in your string, then take whatever you have passed into the method and put that wherever the braces are in your string. Hope this helps, feel free to ask any other questions