5/12/2020

Python - F-Strings - How to Use Them and Advanced String Formatting

** F-Strings - How to Use Them and Advanced String Formatting


==========================================

first_name = 'HAN'
last_name = 'SeokDu'

sentence = 'My name is {} {}'.format(first_name, last_name)
print(sentence)

---------------------------------

My name is HAN SeokDu

---------------------------------

==========================================

first_name = 'HAN'
last_name = 'SeokDu'

sentence = f'My name is {first_name} {last_name}'
print(sentence)

---------------------------------

My name is HAN SeokDu

---------------------------------

==========================================

first_name = 'HAN'
last_name = 'SeokDu'

sentence = f'My name is {first_name.upper()} {last_name.upper()}'
print(sentence)

---------------------------------

My name is HAN SEOKDU

---------------------------------

==========================================

person = {'name': 'Jenn', 'age': 23}

sentence = 'My name is {} and I am {} years old'.format(person['name'], person['age'])
print(sentence)

---------------------------------

My name is Jenn and I am 23 years old

---------------------------------

==========================================

person = {'name': 'Jenn', 'age': 23}

sentence = f'My name is {person['name']} and I am {person['age']} years old'
print(sentence)

---------------------------------

sentence = f'My name is {person['name']} and I am {person['age']} years old'
                                     ^
SyntaxError: invalid syntax

---------------------------------

==========================================

person = {'name': 'Jenn', 'age': 23}

sentence = f'My name is {person["name"]} and I am {person["age"]} years old'
print(sentence)

---------------------------------

My name is Jenn and I am 23 years old

---------------------------------

==========================================

person = {'name': 'Jenn', 'age': 23}

sentence = f"My name is {person['name']} and I am {person['age']} years old"
print(sentence)

---------------------------------

My name is Jenn and I am 23 years old

---------------------------------

==========================================

calculation = f'4 times 11 is equal to {4 * 11}'
print(calculation)

---------------------------------

4 times 11 is equal to 44

---------------------------------

==========================================

for n in range(1, 11):
sentence = f'The value is {n}'
print(sentence)

---------------------------------

The value is 1
The value is 2
The value is 3
The value is 4
The value is 5
The value is 6
The value is 7
The value is 8
The value is 9
The value is 10

---------------------------------

==========================================

for n in range(1, 11):
sentence = f'The value is {n:02}'
print(sentence)

---------------------------------

The value is 01
The value is 02
The value is 03
The value is 04
The value is 05
The value is 06
The value is 07
The value is 08
The value is 09
The value is 10

---------------------------------

==========================================

for n in range(1, 11):
sentence = f'The value is {n:04}'
print(sentence)

---------------------------------

The value is 0001
The value is 0002
The value is 0003
The value is 0004
The value is 0005
The value is 0006
The value is 0007
The value is 0008
The value is 0009
The value is 0010

---------------------------------

==========================================

pi = 3.14159265

sentence = f'Pi is equal to {pi}'
print(sentence)

---------------------------------

Pi is equal to 3.14159265

---------------------------------

==========================================

pi = 3.14159265

sentence = f'Pi is equal to {pi:.4f}'
print(sentence)

---------------------------------

Pi is equal to 3.1416

---------------------------------

==========================================

pi = 3.14159265

sentence = f'Pi is equal to {pi:.5f}'
print(sentence)

---------------------------------

Pi is equal to 3.14159

---------------------------------

==========================================

from datetime import datetime

birthday = datetime(1990, 1, 1)

sentence = f'Jenn has a birthday on {birthday}'
print(sentence)

---------------------------------

Jenn has a birthday on 1990-01-01 00:00:00

---------------------------------

==========================================

https://www.python.org/doc/

==========================================

from datetime import datetime

birthday = datetime(1990, 1, 1)

sentence = f'Jenn has a birthday on {birthday:%B %d, %Y}'
print(sentence)

---------------------------------

Jenn has a birthday on January 01, 1990

---------------------------------