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

Резултати

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

Пребарај: #ecogovuz

当前筛选 #ecogovuz清除筛选

👋😊 Hammaga salom! 🎉Yoshlarning yashil tashabbusini qo‘llab-quvvatlash tanlovida birinchilardan bo‘lib g‘oliblikni qo‘lga kiritgan eko-maktab o‘quvchilarimizni samimiy qutlaymiz. 🎯 Toshkent shahridagi Al-Xorazmiy nomidagi maktab o‘quvchisi Benazir Abdulakimova o‘zining yomg‘ir suvini yig‘ish va avtomatik tarzda tomchilatib sug‘orish bo‘yicha "Aqlli soyabon" eko-startapini amalga oshirmoqda. 🌳 Namangan viloyatining Uchqo‘rg‘on tumanidagi ixtisoslashtirilgan maktab o‘quvchisi Nafisa Dilmurodova esa harorat, namlik va tuproq sho‘rlanishi sensorlari yordamida undirilgan urug‘larni bor-yo‘g‘i 48 soat ichida ko‘chat darajasiga yetkazish imkonini beruvchi AgroTech loyihasini ishonch bilan himoya qildi. 💡 Surxondaryo viloyatining Qumqo‘rg‘on tumanidagi ixtisoslashtirilgan maktab o‘quvchilari Nastarin Kultoyeva va Nozima Abdurasulova energiya va suv tanqisligi muammosini ekologik toza usulda hal etishni taklif qildi. 👍 Biz siz bilan faxrlanamiz va g‘oyalaringizning muvaffaqiyatli amalga oshishini tilab qolamiz! ~~~ 👋😊 Всем привет! 🎉 Поздравляем наших экошкольников, победивших первыми в конкурсе по поддержке зелёных инициатив молодёжи. 🎯 Беназир Абдулакимова из Ташкентской школы имени Аль-Хорезми реализует свой эко стартап «Умный зонт» по сбору дождевой воды и автоматического капельного полива. 🌳 Нафиса Дилмуродова из специализированной школы Учкурганского района Наманганской области уверенно защитила свой проект AgroTech, который позволяет довести пророщенные семена до стадии рассады всего за 48 часов с помощью датчиков температуры, влажности и солёности почвы. 💡 Настарин Култоева и Нозима Абдурасулова из специализированной школы Кумкурганского района Сурхандарьинской области предложили решение проблем дефицита энергии и воды экологически чистым способом. 👍 Мы гордимся вами и желаем успешной воплощения ваших идей! #yoshlar#uzedu#ecogovuz#Zamin 😀Zamin🌐Instagram🌐Facebook

Eco-schools Uzbekistan

@ecoschools_uzbekistan · Post #1758 · 13.03.2026 г., 11:16

👋😊 Hammaga salom! 🎉Yoshlarning yashil tashabbusini qo‘llab-quvvatlash tanlovida birinchilardan bo‘lib g‘oliblikni qo‘lga kiritgan eko-maktab o‘quvchilarimizni samimiy qutlaymiz. 🎯 Toshkent shahridagi Al-Xorazmiy nomidagi maktab o‘quvchisi Benazir Abdulakimova o‘zining yomg‘ir suvini yig‘ish va avtomatik tarzda tomchilatib sug‘orish bo‘yicha "Aqlli soyabon" eko-startapini amalga oshirmoqda. 🌳 Namangan viloyatining Uchqo‘rg‘on tumanidagi ixtisoslashtirilgan maktab o‘quvchisi Nafisa Dilmurodova esa harorat, namlik va tuproq sho‘rlanishi sensorlari yordamida undirilgan urug‘larni bor-yo‘g‘i 48 soat ichida ko‘chat darajasiga yetkazish imkonini beruvchi AgroTech loyihasini ishonch bilan himoya qildi. 💡 Surxondaryo viloyatining Qumqo‘rg‘on tumanidagi ixtisoslashtirilgan maktab o‘quvchilari Nastarin Kultoyeva va Nozima Abdurasulova energiya va suv tanqisligi muammosini ekologik toza usulda hal etishni taklif qildi. 👍 Biz siz bilan faxrlanamiz va g‘oyalaringizning muvaffaqiyatli amalga oshishini tilab qolamiz! ~~~ 👋😊 Всем привет! 🎉 Поздравляем наших экошкольников, победивших первыми в конкурсе по поддержке зелёных инициатив молодёжи. 🎯 Беназир Абдулакимова из Ташкентской школы имени Аль-Хорезми реализует свой эко стартап «Умный зонт» по сбору дождевой воды и автоматического капельного полива. 🌳 Нафиса Дилмуродова из специализированной школы Учкурганского района Наманганской области уверенно защитила свой проект AgroTech, который позволяет довести пророщенные семена до стадии рассады всего за 48 часов с помощью датчиков температуры, влажности и солёности почвы. 💡 Настарин Култоева и Нозима Абдурасулова из специализированной школы Кумкурганского района Сурхандарьинской области предложили решение проблем дефицита энергии и воды экологически чистым способом. 👍 Мы гордимся вами и желаем успешного воплощения ваших идей! #yoshlar#uzedu#ecogovuz#yashiltashabbus#Zamin 😀Zamin🌐Instagram🌐Facebook