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

Резултати

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

Пребарај: #girlsinscience

当前筛选 #girlsinscience清除筛选
🚀 Unisat.uz

@unisat_uz · Post #333 · 23.03.2022 г., 12:40

Космические девушки в 10 дневном марафоне в КазНУ! 🌟 ____ Kosmik qizlar 10 kunlik QozMU marafonida! 🌟 @unisat_kz🇰🇿 @unisat.kg🇰🇬 @unisat.uz🇺🇿 #GirlsInScience

🚀 Unisat.uz

@unisat_uz · Post #334 · 23.03.2022 г., 12:48

O'zbekistonlik🇺🇿 20 nafar qiz stratosferaga nanoyo’ldoshni uchirish uchun Qozog'iston🇰🇿 va Qirg'iziston🇰🇬 qizlari bilan birga Olmaota tayyorgralik ko’rishmoqda!🪐 Biz ushbu jarayonini faol kuzatib boramiz va siz bilan baham ko'ramiz! Keling ularga omad tilaylik 💙 *** 20 девочек из Узбекистана🇺🇿 находятся в Алматы вместе с девочками из и Казахстана🇰🇿 и Кыргызстана🇰🇬, чтобы запустить наноспутник в стратосферу!🪐 Мы будем активно следить за процессом запуска и делиться с вами! Давайте пожелаем им удачи 💙 ⠀ #GirlsInScience#GirlsInSTEM#ForEveryChild @unicefuzbekistan Facebook | Instagram | Twitter

EU in Kazakhstan 🇪🇺🇰🇿

@euinkazakhstan · Post #1158 · 11.02.2025 г., 10:14

International Day of Women and Girls in Science – 11 February 🔬🌍 Today, we celebrate the achievements of women and girls in science and highlight the importance of gender equality in research and innovation. The EU is committed to empowering women in STEM and fostering an inclusive environment where talent knows no boundaries. **** 11 ақпан – Ғылымдағы әйелдер мен қыз балалардың халықаралық күні 🔬🌍 Бүгін біз ғылымдағы әйелдер мен қыз балалардың жетістіктерін мойындай отыра, зерттеулер мен инновациялардағы гендерлік теңдіктің маңыздылығын атап өтудеміз. Еуроодақ STEM саласындағы әйелдердің мүмкіндіктерін кеңейтуге және дарынды адамдардың шекарасын білмейтін инклюзивті ортаны қалыптастыруға ұмтылады. #EU4Science#WomenInSTEM#GirlsInScience#EUinKazakhstan

🚀 Unisat.uz

@unisat_uz · Post #447 · 26.03.2022 г., 09:56

Tanishing, bu Zebiniso!👋🏻 Bugun u bizning Instagram sahifamizni olib boradi.🛰 Undan nanoyo'ldoshni yig'ish jarayonidan so'nggi xabarlarni Instagram da kutib qoling. *** Знакомьтесь, это Зебинисо!👋🏻 Сегодня она будет управлять нашей страницей в Instagram. Следите за последними новостями с процесса сборки наноспутника на Instagram🛰 #GirlsInScience#GirlsInSTEM #ForEveryChild#ДляКаждогоРебенка#HarBirBolaUchun @unicefuzbekistan Facebook | Instagram | Twitter

🚀 Unisat.uz

@unisat_uz · Post #494 · 27.03.2022 г., 10:15

#QizlarIlmFanda Nanoyo'ldoshlar uchirishga tayyorlandi. Parashyutlar biriktirildi. Sinov uchirish muvaffaquyatli o'tdi! 💫 Jamoamiz nanoyo'ldoshdagi sensorlardan ma'lumotlar olishni boshladi 📋 *** #ДевочкивНауке Наноспутники подготовлены. Парашюты прикреплены. Тестовый запуск выполнен! 💫 Команда уже получает данные с датчиков наноспутника 📋 #GirlsInScience#GirlsInSTEM#ForEveryChild#ДляКаждогоРебенка#HarBirBolaUchun

🚀 Unisat.uz

@unisat_uz · Post #493 · 27.03.2022 г., 07:59

#QizlarIlmFanda #UniSat qatnashchilari joyda! 🙌 Uchirishga tayyorgarlik so'nggi bosqichda 💫 *** #ДевочкивНауке Учвстницы #UniSat на месте!🙌 Готовность к запуску максимальная 💫 #GirlsInScience#GirlsInSTEM #ForEveryChild#ДляКаждогоРебенка#HarBirBolaUchun

🚀 Unisat.uz

@unisat_uz · Post #480 · 27.03.2022 г., 05:14

#QizlarIlmFanda "Olti kun ichida o‘zbekistonlik bir guruh qizlar bilan nanoyo‘ldoshn yig‘dik. Bu jarayon juda qiziq kechdi. Biz uni bugun uchiramiz".🛰 ✅️ 18 yoshli Ozoda #UniSat dasturining final bosqichiga chiqqan o‘zbekistonlik 20 nafar qizdan biri. Nanoyo'ldoshni uchirish jarayonidan xabarlarni kutib qoling. 💙 *** #ДевочкивНауке "За шесть дней мы с группой девочек из Узбекистана собрали свой наноспутник. Это был очень интересный процесс. Мы его запустим уже сегодня."🛰 ✅️ Озода, 18 лет, одна из 20 девочек из Узбекистана, попавших в финальный этап #UniSat. Ожидайте новостей с запуска наносуптника уже сегодня 💙 #GirlsInScience#GirlsInSTEM #ForEveryChild#ДляКаждогоРебенка#HarBirBolaUchun