But in Python 3.6 and later, you can use f-Strings instead. f-Strings, also called formatted string literals, have a more succinct syntax and can be super helpful in string formatting. Show
In this tutorial, you'll learn about f-strings in Python, and a few different ways you can use them to format strings. What are f-Strings in Python?Strings in Python are usually enclosed within double quotes ( 9 ) or single quotes ( 0). To create f-strings, you only need to add an 1 or an 2 before the opening quotes of your string.For example,3 is a string whereas How to Print Variables using Python f-StringsWhen using f-Strings to display variables, you only need to specify the names of the variables inside a set of curly braces 5. And at runtime, all variable names will be replaced with their respective values.If you have multiple variables in the string, you need to enclose each of the variable names inside a set of curly braces. The syntax is shown below:
▶ Here's an example. You have two variables, 6 and 7, enclosed in curly braces inside the f-String.
Let's take a look at the output:
Notice how the variables 6 and 7 have been replaced with 0 and 1, respectively.How to Evaluate Expressions with Python f-StringsAs f-Strings are evaluated at runtime, you might as well evaluate valid Python expressions on the fly. ▶ In the example below, 2 and 3 are two variables. To calculate their product, you may insert the expression 4 inside a set of curly braces.
Notice how 4 is replaced by the product of 2 and 3 in the output.
I hope you're now able to see the pattern. In any f-String, 8, 9 serve as placeholders for variables and expressions, and are replaced with the corresponding values at runtime.Head over to the next section to learn more about f-Strings. How to Use Conditionals in Python f-StringsLet's start by reviewing Python's 0 statements. The general syntax is shown below:
Here, 1 is the expression whose truth value is checked.
There's a more succinct one-line equivalent to the above 0 blocks. The syntax is given below:
In the above syntax,9 is what's done when the This syntax may seem a bit different if you haven't seen it before. If it makes things any simpler, you may read it as, "Do this 4 1 is 3; 7, do this".This is often called the ternary operator in Python as it takes 3 operands in some sense – the true block, the condition under test, and the false block. ▶ Let's take a simple example using the ternary operator. Given a number 8, you'd like to check if it's even. You know that a number is even if it's evenly divisible by 2. Let's use this to write our expression, as shown below:
In the above code snippet,
In the above example, 8 is 87, which is odd. Hence the conditional statement in the f-String is replaced with 6.How to Call Methods with Python f-StringsSo far, you've only seen how to print values of variables, evaluate expressions, and use conditionals inside f-Strings. And it's time to level up. ▶ Let's take the following example:
The above code prints out 6Wouldn't it be better if it prints out 7 instead? Yes, and in Python, string methods return modified strings with the requisite changes.The8 method in Python returns a new string that's formatted in the title case - the way names are usually formatted ( To print out the author's name formatted in title case, you can do the following:
0However, you can do this in just one step with f-Strings. You only need to call the 8 method on the string 1 inside the curly braces within the f-String. 1When the f-String is parsed at runtime,
You can verify that in the output shown below. 2You can place method calls on any valid Python object inside the curly braces, and they'll work just fine. How to Call Functions Inside Python f-StringsIn addition to calling methods on Python objects, you can also call functions inside f-Strings. And it works very similarly to what you've seen before. Just the way variable names are replaced by values, and expressions are replaced with the result of evaluation, function calls are replaced with the return value from the function. ▶ Let's take the function 6 shown below: 3The above function returns 7 if it's called with an even number as the argument. And it returns 8 when the argument in the function call is an odd number.▶ In the example shown below, you have an f-String that has a call to the choice function inside the curly braces. 4As the argument was an odd number ( 9), Python suggests that you learn JavaScript, as indicated below: 5If you call the function 6 with an even number, you see that Python tells you to learn Python instead. 🙂 6 7And that ends our tutorial on a happy note! ConclusionIn this tutorial, you've learned how you can use f-Strings to:
Related PostsHere's a post by Jessica that explains string formatting using the 8 method.ADVERTISEMENT ADVERTISEMENT ADVERTISEMENT ADVERTISEMENT ADVERTISEMENT ADVERTISEMENT ADVERTISEMENT I am a developer and technical writer from India. I write tutorials on all things programming and machine learning. If you read this far, tweet to the author to show them you care. Tweet a thanks Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started Apa itu F string Python?Formatted string literals (juga disebut f-string) memungkinkan Anda menyertakan nilai ekspresi Python di dalam string dengan mengawali string dengan f atau F dan menulis ekspresi sebagai {expression} .
Apa fungsi print () dalam Python?Fungsi print pada python adalah sebuah fungsi yang digunakan untuk memunculkan output yang ingin kita print pada console. Fungsi print terlihat sangat simple namun ternyata print merupakan fungsi yang paling banyak digunakan dalam sintaks python.
Apa fungsi \n pada Python?Karakter baris baru di Python adalah \n . Dipakai untuk menandai akhir dari sebuah baris teks.
Apa itu def di Python?Apa itu def pada Python? - Quora. def merupakan keyword yang digunakan untuk menyatakn suatu fungsi pada program python.
|