Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
from timeit import timeit
def t1():
# складываем 10 строк через + из переменной
t = 'text'
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t2():
# склеиваем список строк через метод join
arr = ['text'] * 10
for _ in range(1000):
s = ''.join(arr)
def t3():
# складываем через + но не из переменной а непосредственно инлайн объекты
for _ in range(1000):
s = 'text' + 'text' + 'text' + ... # всего 10 раз
Теперь каждую строку склейки запустим по 10М раз
>>> timeit(t1, number=10000)
0.21951690399964718
>>> timeit(t2, number=10000)
1.4978306379998685
>>> timeit(t3, number=10000)
0.2213820789993406
Хм, а нам говорили что через "+" это плохо и медленно ))) 😁
Тут стоит учитывать, что речь идёт о склейке множества длинных строк.
Давайте изменим условия:
def t4():
t = 'text'*100
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t5():
arr = ['text'*100] * 10
for _ in range(1000):
s = ''.join(arr)
def t6():
for _ in range(1000):
s = 'text'*100 + 'text'*100 + ... # всего 10 раз
>>> timeit(t4, number=10000)
12.795130728000004
>>> timeit(t5, number=10000)
2.642637542999182
>>> timeit(t6, number=10000)
0.2184546610005782
Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее!
Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё.
В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический.
В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно.
Полный листинг 🌍
#tricks
Отгрузки тракторов Zoomlion, продолжают набирать обороты!
В Пятницу был отгружен Zoomlion RS1304 Pro с фронтальным погрузчиком! Важно отметить о надёжности этого трактора, качества исполнения, универсальности, технических решений и самое главное сервисной поддержки!
#агромаг#zoomlion#rs1304
Близится конец зимы, а мы снова отгружаем
🚜 Два трактора Zoomlion RS1304 отправляются к нашему клиенту.
(Отдельное спасибо за доверие к нам!)
Трудится им придётся не мало, но наши трактора готовы к любым работам!
Из статистики:
- В РФ уже есть трактор который преодолел планку наработки свыше 8000 м/ч, за это время серьезных проблем не происходило!
- В Ленинградской области есть трактор с наработкой свыше 4000 м/ч, так же никаких глобальных проблем не возникало!
Поэтому с уверенностью можно сказать, что трактора Zoomlion - ресурсные и рабочие лошадки!
#Агромаг@zoomlion_ag_russia#zoomlionag#RS1304#трактор#лучшийтрактор
Доброго дня!
Сегодня два трактора Zoomlion RN904 и RS1304 с фронтальными погрузчиками отправляются к клиенту. Для него это 4 и 5 машина Zoomlion в тракторном парке.
Отмечено, что трактора надежные, комфортные и с надежным сервисом! Все вопросы решаются в кратчайшие сроки.
@Agromag#отгрузкиZoomlion#Zoomliontractor#RN904#RS1304@Zoomlion_AG_Russia#Agromag
🌾🌾
👨🌾
🚜
🦁
Отличный результат в любом размере!
Пресс-подборщики Kverneland - эталон прессованния!
Идеальный тандем трактор Zoomlion RS1304 + Пресс Kverneland 6250 в наличии на складе Агромаг!
Подробности у нашего отдела продаж тел: 89006331826
#Агромаг#Kverneland#Zoomlion#RS1304#прессподборщик#сено#солома#трактор
Закрываем 2025 год новогодней отгрузкой тракторов Zoomlion
1) модель PL2304 с ПНУ и ВОМ, приходит в замен европейской техники.
2) модель RS1304 в представлении не нуждается, надежный бестселлер, таких тракторов свыше 2500 тысяч в РФ за 3 года.
В хозяйстве уже есть 3 модели RS которые хорошо себя зарекомендовали!
Спасибо огромное, что выбираете нас!
#новыйгод #2026 #Zoomlion#Агромаг#PL2304#RS1304#китайскийтрактор#новогодняяотгрузка
Отгружен очередной Zoomlion RS1304 в перспективное хозяйство, которое уже имеет такой же трактор. Техника зарекомендовала себя в надежности, тяговитости и низкой стоимости эксплуатации.
Zoomlion RS1304 - это самый востребованный в своем классе трактор. Компанией «Агромаг» реализовано около 100 единиц данной модели, что доказывает его популярность.
С 2025 года модель получила обновления по кабине, новая приборная панель с камерой заднего вида, эргономика рабочих органов и пластика в кабине, тканевое сидение, режимы переключения работы двигателя, система кондиционирования, гидрораспределитель, балласты и многое другое.
Агромаг в МАХ
#Агромаг#трактор#ЗаменаМТЗ#Zoomlion#RS1304#тракторсезон#народныйвыбор#агробизнес
Новгородская область встречай!
В рамках "Демо тура 2023" Компания "Агромаг" отправила на испытания трактор Zoomlion RS1304. Эта техника уже трудится на полях Новгородской области у нашего клиента.
И по вашим многочисленным просьбам, трактор едет на ваши поля!
Пожелаем ему справится со всеми поставленными задачами и остаться у клиента в хозяйстве, в качестве нового приобретения)))
#демотур#Агромаг#RS1304#Zoomliondemo#зумлиондемо#демопоказ#новгородскаяобласть#zoomlionRS1304
Отгружены два трактора Zoomlion RS1304!
Один из них в комплектации с Передним Навесным Устройством, что расширяет возможности трактора!
В хозяйстве уже работает трактор Zoomlion, который зарекомендовал себя как лучшая замена МТЗ! Техника не прихотливая и проста в обслуживании, комфортнее и имеет хороший запас мощности. Где использовали 1523, справляется наш 1304 (130 л.с.)
С 2025 года модель RS потерпела новые изменения для рынка РФ.
#Агромаг#Zoomlion#RS1304#бестселлер#аналог#МТЗ#мтз1523#мтз1221#замена#ПНУ#трактор#сельхозтехника#СПБ#ЛО
Компания ООО "Агромаг" запустила "демо тур" и отправила в Приозерский район на испытание эксплуатационных качеств два трактора: Zoomlion RS1304 и RS1604.
Где будут эксплуатироваться в работе по кормозаготовке, транспортировке и почвообработке.
❗️Если вы собираетесь обновить старый парк или просто приобрести трактор, но сомневаетесь, а справится ли он с поставленными задачами, а где взять запчасти и т.д.?
Обращайтесь к нам и мы найдём для вас решение этих вопросов!
http://www.agromag.ru/
——Отдел продаж——
+7 (900) 633-18-26
——Отдел сервиса——
+7 (921) 419-62-55
+7 (904) 638-66-20
#zoomlion#RS1604#RS1304#ZoomlionRS1604#ZoomlionRS1304#сельскоехозяйство#сельхозтехника#тракторы#ленинградскаяобласть#zoomlionвспб#зумлион#агромаг#леноблагро#zoomlionheavyindustry#zoomlionRussia#zoomlionРоссия#zoomlionagRussia#кормозагатовка#демотурzoomlion
@zoomlion_ag_russia