spelling corrections and example addition (#21268)
This commit is contained in:
@ -2,9 +2,9 @@
|
||||
title: Python f-strings
|
||||
---
|
||||
# f-strings in Python
|
||||
In Python version 3.6, a new method of formatting strings was implemented. The new method is called Literal string interpolation (though commonly referred to as an f-string).
|
||||
In Python version 3.6, a new method of formatting strings was implemented. The new method is called Literal string interpolation (though commonly referred to as an f-string, due to f prefix at the beginning of the string).
|
||||
|
||||
The use of f-string allows the programmer to dynamically insert a variable into a string in a clean and concise manner. In addition to inserting variables into a string this feature also also provides the ability for a programmer to evaluate expressions, join the contents of collection, and even invoke functions within the f-string.
|
||||
The use of f-string allows the programmer to dynamically insert a variable into a string in a clean and concise manner. In addition to inserting variables into a string this feature also provides the ability for a programmer to evaluate expressions, join the contents of collection, and even invoke functions within the f-string.
|
||||
|
||||
To perform these dynamic behaviours within an f-string we wrap them inside curly brackets within the string, and prepend a lower case f to the beginning of the string (before the opening quote).
|
||||
|
||||
@ -15,14 +15,30 @@ To perform these dynamic behaviours within an f-string we wrap them inside curly
|
||||
|
||||
```python
|
||||
name = 'Jon Snow'
|
||||
greeting = f'Hello! {name}'
|
||||
greeting = f'Hello! {name}.'
|
||||
print(greeting)
|
||||
```
|
||||
|
||||
#### Output
|
||||
|
||||
```
|
||||
Hello! Jon Snow
|
||||
Hello! Jon Snow.
|
||||
```
|
||||
|
||||
### Multiple variables, of different types, can be inserted in the same string:
|
||||
|
||||
### Input
|
||||
|
||||
```python
|
||||
item_id = 'P12305'
|
||||
price = 425.50
|
||||
print(f'Item {item_id} costs {price} USD.')
|
||||
```
|
||||
|
||||
#### Output
|
||||
|
||||
```
|
||||
Item P12305 costs 425.50 USD.
|
||||
```
|
||||
|
||||
### Evaluate an expression in a string:
|
||||
|
Reference in New Issue
Block a user