string formatting
Printing strings with variable values, i.e string formatting (PEP-3101), has become incredibly easy in Python 3. Simply precede a string with f
.
1a = 123
2s = f'value of a: {a}'
3print(s)
Output:
1value of a: 123
1for i in range(10):
2 print(f"{10**i:>20}")
Output:
1 1
2 10
3 100
4 1000
5 10000
6 100000
7 1000000
8 10000000
9 100000000
10 1000000000