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

Резултати

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

Пребарај: #runandbite

当前筛选 #runandbite清除筛选
Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #3749 · 23.02.2026 г., 12:12

🐌Тяжёлое физически и психологически вкатываниевползание (!) в сезон 👉На коллаже - Москва-река в районе Андреевского монастыря и Андреевского железнодорожного моста с разницей в 99 лет: зима 1927 г. vs. зима 2026 г. @runandbite#runandbite ✉️MAX✉️VK

Hashtags

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #1835 · 14.03.2024 г., 19:42

Команда #runandbite : превратим круглые животы в гиперпрессованные кирпичи!💪😏🤌 Приходите на совместные тренировки для начинающих по четвергам!✅ #runandbiteteam

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #3375 · 20.09.2025 г., 15:51

Никогда не было, и вот опять!😏 . Как известно, по осени в Москве расцветают марафоны;)😌 . Завтра побегу в удовольствие с командой @runandbite! Ближайшей цели марафона за 2 ч. 59 мин. с текущим уровнем подготовки объективно все-таки не достичь, как и навряд ли повторть прошлогодний личный рекорд за 3 ч. 6 мин. с темпом 4:24 мин / км. Посмотрим, что выйдет завтра после 12:00 МСК )😏 Это 30-й марафон/забег на дистанцию 42 км и больше и 10 из 12 Московских Марафонов)🙃 . #спорт#здоровье#развитие#атлетика#плавание#велоспорт#бег#триатлон#марафон#любовь #Москва #runandbite#runandbiteteam@biteandbitey

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #3073 · 14.06.2025 г., 08:31

🏃‍♂️🏃‍♀️Во Всемирный день бега провели нашей командой @runandbite совместно с @runc_run и @runfactory открытую тренировку для жаждущих развития и подарили вместе с @biteandbitey много энергии, эмоций и памятных презентов всем участникам события! 🎯✅Занимайтесь спортом и физкультурой! Летом не только по четвергам, но также по понедельникам и субботам открытые тренировки для спортсменов любого уровня подготовки с командой @runandbite - следите за анонсами и присоединяйтесь!) #runandbite#runandbiteteam#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #2339 · 03.10.2024 г., 19:49

🏃‍♂‍➡️Казалось бы только набрал классную форму, готов был ее развить, но затем за 2 недели всего лишь одна тренировка с #runandbite, потом большой удар по обеим ногам на футболе с @duma_gov_ru, натертые пятки от новых бутс и сбитый режим питания.. 🏃‍♂Думается, что на этом шанс на октябрьский личник на 42,2 после сентябрьского личника на 21,1 все-таки упущен и будет просто очередной двадцать какой-то там марафон для хорошего настроения в прекрасной компании #runandbite#runandbiteteam@biteandbitey#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #2303 · 26.09.2024 г., 15:29

По четвергам - традиционная и несложная даже для новичков тренировка с командой #runandbite ! Присоединяйтесь!) #runandbite#runandbiteteam@biteandbitey#спорт#здоровье#развитие#атлетика#бег#марафон#московскиймарафон#триатлон#плавание#велоспорт#бег#Москва#любовь

Семеновский vs. Semenovskiy

@igor_semenovskiy · Post #1949 · 02.05.2024 г., 07:23

За сутки до конца апреля непринужденно забежали с командой #runandbite дистанцию 10-го юбилейного Московского полумарафона. Это было здорово, продолжаем набор формы! #спорт#здоровье#развитие#триатлон#плавание#велоспорт#бег#атлетика#марафон#московскиймарафон #Москва#любовь #runandbite#runandbiteteam#sport#health#development#athletics#running#marathon#triathlon#swimming#cycling#running#Moscow#support#love