br∪no
Умник
Для работы с примерами, создадим переменные со значениями string и int
Вариант 1: Форматирование с оператором %
Вариант который может встречаться в готовых работах, сейчас мало кто использует (Понравится pawn`ерам).
#Частоиспользуемые спецификаторы: %s - форматирует string значение | %d и %i - integer | %f и %F - числа с плавающей запятой (float)
Таблица всех спецификаторов (Типы преобразований):
Вариант 2: Составление строки с помощью + или ,:
Вариант 3: str.format
Вариант с индексом внутри format() - указывая индексы, можно несколько раз повторять вывод значений в любом порядке
Зададим имена нашим 'Индексам' + добавим вычисление:
Вариант 4: Интерполяция f'str'
Самый оптимальный вариант, добавленный в python 3.6+
Вычисление можно проводить напрямую:
Python:
#переменные
nickName = 'OPStyle'
profession = 'Профессиональный скриптер PAWN'
startDev = 2008
Вариант который может встречаться в готовых работах, сейчас мало кто использует (Понравится pawn`ерам).
#Частоиспользуемые спецификаторы: %s - форматирует string значение | %d и %i - integer | %f и %F - числа с плавающей запятой (float)
Python:
print('Мой ник: %s, должность `%s`\nСвой мод пишу с %d года' % (nickName, profession, startDev))
#
print('Прошло %d лет' % int(2022-startDev)) #вычесление напрямую
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вариант 2: Составление строки с помощью + или ,:
Python:
print('Мой никнейм `' + nickName + '`') #через '+'
print('Моя должность:', profession) #через ','
Вариант 3: str.format
Вариант с индексом внутри format() - указывая индексы, можно несколько раз повторять вывод значений в любом порядке
Python:
print('Мой ник `{1}` Свой мод разрабатываю с {0} года.'.format(startDev, nickName))
Зададим имена нашим 'Индексам' + добавим вычисление:
Python:
print('Мой ник `{nick}` Свой мод разрабатываю с {age} года. Прошло времени: {t_passed} лет'
.format(age = startDev, nick = nickName, t_passed = 2022-startDev)
)
Вариант 4: Интерполяция f'str'
Самый оптимальный вариант, добавленный в python 3.6+
Вычисление можно проводить напрямую:
Python:
print(f'Мой ник {nickName}. Свой мод разрабатываю с {startDev} года. Прошло {2022-startDev} лет')
//Вывод:Мой ник OPStyle. Свой мод разрабатываю с 2008 года. Прошло 14 лет
