Is there an unspoken rule, or a PEP rule that says that it's better to use an f string when printing something to the screen rather than using print with multiple arguments? Example:
age = 80
name = "John"
print(f'My name is {name} and I am {age} years old')
print('My name is', name, 'and I am', age, 'years old')
I was trying to explain to someone that f-string are more used, but he kept insisting that the second option is easier. Both examples will work, I am just curious if there is a rule that suggests using f strings, or why is it bad practice to use print with multiple arguments.
Thanks