TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #32 · 7 фев.

Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять: 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

Резултати

Пронајдени 1 слични објави

Пребарај: #diavelv4rs

当前筛选 #diavelv4rs清除筛选

💥Ducati Diavel V4 RS 2026 – Дьявол стал ещё мощнее! 💀⚡ Официальный анонс Ducati Diavel V4 RS 2026 взорвал мотосообщество – это не просто апгрейд, а настоящая революция в мире muscle-байков! ✏️ Итальянцы создали машину, которая сочетает адскую мощь, премиальный дизайн и космические технологии. Готовы познакомиться с новым королём ночи? 🌑 💥 Двигатель: V4 Granturismo с характером демона 🔹 1,158 см³, 180 л.с., 125 Нм – этот мотор не просто рвёт асфальт, он испепеляет его! 🔹 Апгрейд впуска + новая выхлопная система = зверский рёв, от которого дрожат витрины. 🔹 Оптимизированная ECU – мгновенный отклик на газ, будто байк читает твои мысли. 🎨 Дизайн: Ультра-агрессивный и лёгкий, как тень 🔹 Карбоновые обтекатели + крылья – снижение веса без потери жёсткости. 🔹 Колёса Marchesini – не просто стильно, а ещё и улучшает динамику. 🔹 Подвеска Öhlins Smart EC 2.0 – адаптируется под любой стиль езды: хоть трек, хоть городской ад. 🔹 Фирменные "рёбра" на баке – намёк на скрытую мощь, как у спорткаров Ducati. 📱 Технологии: Умный, как компьютер, опасный, как бритва 🔹 6,5" TFT-дисплей с Ducati Connect – навигация, музыка, телеметрия. 🔹 5 режимов езды (включая скрытый Race Mode для истинных маньяков). 🔹 Launch Control + трекшн-контроль 3-го поколения – чтобы не улететь в кювет при старте. 🔹 Адаптивный круиз-контроль – для тех, кто любит скорость, но не хочет лишний рисковать. 💰 Цена: Готовы продать душу? Ориентировочная стоимость – от €25,000. Дорого? Зато это самый технологичный круизер в линейке Ducati! 🏆 Доступен в трёх цветах: ◼ Чёрный сатин (как душа настоящего байкера) 🔴 Красный Ducati (классика, но с налётом безумия) 🌑 Matt Carbon (для тех, кто любит скрытую мощь) 💬 Вердикт Ducati сделал Diavel ещё злее, быстрее и умнее. Это не просто мотоцикл – это оружие массового поражения асфальта. #Ducati#DiavelV4RS#МотоДрайв#АдскаяТехника