# ------------------- string format, f-string ----------------------------
# {} is placeholder
num1 = 5
num2 = 3
print(f'{num1} times {num2} is {num1 / num2:.2f}') #2f means print to 2 decimal precision
#5 times 3 is 1.67
#explicit call format() method
number1 = 'One'
number2 = 'Two'
number3 = 'Three'
# default(implicit) order
default_order = "{}, {} and {}".format(number1,number2,number3)
print(default_order)
# One, Two and Three
# order using positional argument
positional_order = "{1}, {0} and {2}".format(number1,number2,number3)
print(positional_order)
# Two, One and Three
# order using keyword argument
keyword_order = "{i}, {j} and {k}".format(j=number1,k=number2,i=number3)
print(keyword_order)
# Three, One and Two