======Форматирование строк======
====Именные маркеры====
name = 'Вадим'
age = 41
print('My name is %(name)s. I am %(age)d old' %{'name':name, 'age': age})
#My name is Вадим. I am 41 old
====Позиционные маркеры====
print('My name is %s. I am %d old' %(name,age))
#My name is Вадим. I am 41 old
====Вывод float с определенным колличеством знаков====
print('Название: %s, год выпуска %d, цена: %f' %('Форда',2019,10.5))
#Название: Форда, год выпуска 2019, цена: 10.500000
print('Название: %s, год выпуска %d, цена: %.2f' %('Форда',2019,10.5))
#Название: Форда, год выпуска 2019, цена: 10.50
====Метод format====
python 3 Метод format. В скобочки по умолчанию подстовляется bltynbabrfnjhs от 0 ..., их можно простовлять самому
print('Название: {} , год выпуска {}, цена: {}'.format('Форда',2019,10.50))
#Название: Форда , год выпуска 2019, цена: 10.5
print('Название: {1} , год выпуска {0}, цена: {2}'.format('Форда',2019,10.50))
#Название: 2019 , год выпуска Форда, цена: 10.5
print('Название: {name} , год выпуска {age}, цена: {price}'.format(name='Форда',age=2019,price=10.50))
#Название: Форда , год выпуска 2019, цена: 10.5
====f-string - форматируемая строка====
name = 'test'
age = 10
price = 10.5
print(f'Название: {name} , год выпуска {age}, цена: {price}')
#Название: test , год выпуска 10, цена: 10.5
print(f' 10+12 = {10+12}') #10+12 = 22