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

Резултати

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

Пребарај: #englishteacher

当前筛选 #englishteacher清除筛选
BBC Learning English

@english_bbc_learning · Post #3747 · 03.11.2025 г., 20:52

🚀 Take your English vocabulary to the next level by learning these alternatives to ‘less than’! Can you use one in a sentence - and do you know any more? ⁣ ⁣ 👀 Note: these words may not be exact synonyms - pay attention to the context.⁣ ⁣⁣ #englishlesson#englishwords#englishvocabulary#english#bbclearningenglish#englishteacher#lessthan

BBC Learning English

@english_bbc_learning · Post #3725 · 21.10.2025 г., 16:30

What word do British people say instead of ‘police station’? 🚓🚨⁣ ⁣ We’ll tell you the answer later! 😄⁣ ⁣ MORE: Learn 5 slang words to talk about money with Sian by clicking the link in our bio! 💷🤑⁣ ⁣ (Image: Getty)⁣ ⁣ #english#englishteacher#englishlesson#learnenglish#englishonline#englishcourse#englishschool#englishvocabulary#slang#britishslang#englishgrammar

📚 Подтяни английский за летние каникулы Онлайн и офлайн (Ташкент). Индивидуальные уроки для детей и взрослых. Хочешь, чтобы ребёнок не забыл английский за лето? А сам хочешь наконец-то начать говорить? Летние каникулы — лучшее время для спокойного и эффективного изучения языка. 👩‍🏫 Кто преподаёт: • Учитель английского с 40-летним стажем, включая 8 лет в вузе • Англоязычная и русскоязычная журналистка с 25-летним опытом (работала с The Associated Press, UPI и др.) • Стажировки в США и других странах, 5 лет жизни в Европе • Помогаю сдать экзамены, выжить за рубежом и просто заговорить на английском 📘 Направления: 1. Английский для детей (от 7 лет) 2. Подростки (школьная программа, развитие речи) 3. Взрослые — с нуля или продолжающие 4. IELTS, поступление в вузы Узбекистана 5. Английский для профессий: IT, медицина, финансы, авиация, гостиницы и др. 6. Помощь с домашними заданиями, курсовыми и проектами 7. Индивидуальные консультации 📍 Где и как проходят занятия: • Online (Zoom) • Offline — Ташкент, ул. Фидокор (рядом школа № 60) • Индивидуально, в спокойной атмосфере • Преподавание на русском или английском языке • Говорение — с первого или второго занятия 🕒 Форматы занятий: • 40 минут — для младших школьников, начинающих, занятых людей • 80 минут — для полноценной работы, особенно на среднем/высоком уровне • Оптимальный график подбирается индивидуально 💸 Стоимость: • 40 мин: от 100 тыс сум • 80 мин: o Дети — 180 тыс сум o Подростки и взрослые — 200 тыс сум • Вечерние и выходные занятия: +33–100% • Проф/экзаменационные направления — дороже Оплата удобным для вас способом (в т.ч. переводом на карту) 📞 Как записаться: Звоните или пишите — отвечаю в Telegram и по телефону. Количество мест ограничено — летом беру ограниченное число учеников, чтобы каждому было максимум внимания. 📱 WhatsApp / Telegram / Telephone: +998 94 652 45 76 ☎️ Можно звонить или писать с 09:00 до 19:00 #английский#английскийязык#учиманглийский#englishteacher#репетиторпоанглийскому#занятиялетом#онлайнобучение#репетиторонлайн#индивидуальныеуроки#ташкент#таshkent#репетиторташкент#лето2025#летниеканикулы