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 слични објави

Пребарај: #shaxsiyfikr

当前筛选 #shaxsiyfikr清除筛选
Suxrob Xurramov | Blog

@suxrobblog · Post #113 · 19.08.2024 г., 21:37

Yarim tunda samarali ishlash yoʻli borligini bilarmidingiz?) Kunduz kuni ishda, oʻqish yoki boshqa yumushlar bilan obdon charchagansiz. Lekin shunga qaramay, soat 20:00, 22:00 da ham oʻzingizni majburlab, dizayn chizyapsiz va uncha samaradorlikni ham koʻrmayapsiz, soat 01:00 yoki 02:00 ham boʻlib ketgan lekin, tunda ishlagan bilan deyarli tayinli ish qilmadingiz nazlingizda... Bu holatda miyangizga dam berishingiz lozim. Masalan, 22:00 da uxlab, 02:00 uygʻonib, rejadagi dizaynlarni chizishingiz mumkin. Koʻp hollarda, shu tarzda uxlab olib, dizayn chizganman. Miya charchagan paytda hech qachon oʻzimni majburlab dizayn chizmayman. Sababi, miya charchagan paytda, koʻnglimdagi kabi ishi chiqmaydi. Va uni keyingi bosqichga oʻtkazmayman. Qay holatda boʻlgan paytda ham, ozroq uxlab olib, keyin dizayn chizishga oʻtgan paytimda samarali ishlaganman. Ha deb, tuni bilan ham ishlash tarafdori emasman. Rejimni ham buzib yubormaslikka harakat qiling ) #shaxsiyfikr — @xurramovblog

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #102 · 17.08.2024 г., 09:39

Pul uchun sohasini tanlagan kishi hech qachon professional kadr boʻlolmaydi! Sohada uni daromadi qiziqtirib ushlab turibdi va ertaga daromad kamaysa boshqa ishga oʻtib ketadi. Yaqinda ham bizga kerakli mutaxassislar boʻyicha 30 dan ziyod kishi bilan gaplashganimda ham, qilinadigan ishlar haqida emas, balki qancha oylik berilishi haqida birinchi soʻrashyapti. Buni soʻrashni yomon joyi yoʻq, albatta, ammo siz bizga qanchalik qiymat bera olishingizni bilmay turib sizga oylik taklif qila olmaymizda... — Tartibsiz rezyume, imlo xatolar bilan yozilgan. Murojaat qilayotgan kishiga ham xatolar bilan yozib... Tilga eʼtiborsiz kishidan ishiga eʼtiborli boʻlishini kutish ham biroz shubhalidek men uchun. Bu kabi yondashuvli kishilar bilan chiqisha olmasligimiz ham aniqda... Nuqta verguligacha ahamiyat beradigan kishilar esa, ishiga sifatli yondashuvga ega boʻlishlari mumkin, menga oʻxshab) Xulosa oʻrnida, oʻzingiz yoqtirgan sohada ishlashga harakat qiling va u sohadan moddiy foyda koʻrmagan taqdiringizda ham, qanaqadir zavq olish uchun ham hobbi sifatida shugʻullanib yurishingiz mumkin. Balki, taqdir taqozosi bilan moddiy foydaga ham kirishingiz mumkin. Albatta, kuchli kadr koʻchada qolmaydi. Ja boʻlmasa mana bunaqa sharoitlar bor yoshlar uchun 😁 #shaxsiyfikr#tanqid — @xurramovblog

Numonov.co

@numonovdesign · Post #995 · 24.09.2025 г., 05:14

#motivcha#shaxsiyfikr Ko‘p odamlar dizaynni tezda o‘rganib, katta loyihalarda ishlashni xohlaydi. Lekin aslida bu jarayon vaqt va izchil mehnat talab qiladi. 📌 Bugun qilgan kichik amaliyotingiz, ertaga katta tajribaga aylanadi. 📌 Har bir mijoz bilan ishlash — bu siz uchun yangi dars. 📌 Davomiylikni saqlagan dizaynergina mukammal natijaga erishadi. 💡 Katta maqsadlarga yetishish uchun vaqt, mehnat va davomiylik kerak. Bugungi kichik qadamlaringiz ertangi katta natijangizni belgilaydi.