In Python f-strings, the equal sign (=) is used to print both the variable name and its value in a string. It is used to facilitate print-debugging by expanding to the text of the expression, an equal sign, then the representation of the evaluated expression. For example, if you have a variable named x
with a value of 5
, you can use an f-string like this: f'{x=}'
which will expand to 'x=5'
⁷.
Try it out here!
Source: Conversation with Bing, 3/30/2023
(1) python – What does = (equal) do in f-strings inside the expression …. https://stackoverflow.com/questions/59661904/what-does-equal-do-in-f-strings-inside-the-expression-curly-brackets Accessed 3/30/2023.
(2) Python f-String Tutorial – String Formatting in Python Explained with …. https://www.freecodecamp.org/news/python-f-strings-tutorial-how-to-use-f-strings-for-string-formatting/ Accessed 3/30/2023.
(3) Python f-strings: Everything you need to know! • datagy. https://datagy.io/python-f-strings/ Accessed 3/30/2023.
(4) Python 3’s f-Strings: An Improved String Formatting Syntax (Guide). https://realpython.com/python-f-strings/ Accessed 3/30/2023.
(5) PEP 498 – Literal String Interpolation | peps.python.org. https://peps.python.org/pep-0498/ Accessed 3/30/2023.
(6) Modulo String Formatting in Python – Real Python. https://realpython.com/python-modulo-string-formatting/ Accessed 3/30/2023.
(7) f-strings in Python – GeeksforGeeks. https://www.geeksforgeeks.org/formatted-string-literals-f-strings-python/ Accessed 3/30/2023.
(8) What does ‘f’ mean before a string in Python? – Stack Overflow. https://stackoverflow.com/questions/58233423/what-does-f-mean-before-a-string-in-python Accessed 3/30/2023.
This post was inspired by this tweet:
Python 🐍 f-strings are the best. 🚀
— Rodrigo 🐍🚀 (@mathsppblog) March 30, 2023
Use an `=` inside your f-string to print the value AND the expression that produced the value! ✨ pic.twitter.com/SgXbEaNfxQ