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

Пребарај: #advocacy

当前筛选 #advocacy清除筛选
Borkena

@borkena · Post #5826 · 22.02.2026 г., 20:11

The Advocacy Gap: Why Tigrayan Diaspora Activism Outperformed the Amhara Movement Globally. Read more. https://borkena.com/2026/02/22/ethiopia-the-advocacy-gap-why-tigrayan-diaspora-activism-outperformed-the-amhara-movement-globally/#Ethiopia#Amhara#Advocacy

#HaSab

@Hasab_2016 · Post #35 · 24.12.2023 г., 08:43

#Advocacy #HaSab ውረድ ወደ መሬት! አሁን አሁን አዲስ ነገር ሳነብ ወይንም ከመምህሬ ስሰማ አንድ ሀሳብ ደጋግሞ በምዕናቤ ይመላለሳል:-'Ah, what if I had learned this earlier?!'🤦‍♂️ ብዙዎቹ ከጤና ጋር የተያያዙ ጉዳዎች በሀገራችን ለመላምት የተጋለጡ ናቸው። ሁሉም የመሠለውን ይናገራል። በርግጥ ከመላምት የተሻገሩ ባህላዊ እውቀጦች እንዳሉ ባይካድም.... እናም በልጅነት አእምሮም ይሁን ሁነኛ መረጃ በማጣት የብርቱካን ፍሬ ውጦ ከመችመች በአናቴ የዛፍ ቅርንጫፍ ተንዠረገገ እንደሚል ብላቴና ሆኜ ያሳለፍኩባቸውን ጊዜያት ሳስብ ፈገግ እላለሁ። ከነበርኩበት ላይብረሪ አልያም ከመማርያ ክፍል ወጥቼ ለማህበረሰቤ በሚያውቀው ቋንቋ፣ በሚረዳበት አዎድ "ይሄ የሆነው ለዚህ ነው፣ ይህ ማለት ይህ ነው!" ማለት ያምረኛል። ብዙውን ጊዜ የምንነጋገረው እርስ በእርስ ነው። (እዚህ LinkedIn ላይ ራሱ ስንት blog አነበብኩ ስንት የታተሙ ጆርናሎች አስደነቁኝ) በሞያዊ ቋንቋችን ባለን የትምህርት ደረጃ ልክ እንወያያለን እንከራከራለን ከድምዳሜ እንደርሳለን። የሚዘጋጁ የግንዛቤ ማስጨበጫ መድረኮችም የሚሞሉት በባለሞያው ነው። ይህ እርስ በእርስ እንድንግባባ ቢያደርገንም ግንዛቤ ማስጨበጥ ላይ ገና ብዙ እንደሚቀረን ጠቋሚ ነው። ለዛ ይሆን የመፍትሄ ሀሳቦቻችን መሬት የማይወርዱት? ዋናው ችግር ያለው መሬት ላይ ነው። ለመሬት እጅግ ቅርብ የሆነው ደግሞ አራሹ ነው። ህመም የጅማሮ ምልክቱን የሚያሳየው ቤት ነው። ቤት ውስጥ ያለው ደግሞ ቤተሰብ ነው። ኤኮኖሚው ሲዘም የሚያርደው የቤቱን ምሰሶ ነው። ምሰሶውን ቀጥ አድርጎ ለማቆም መሰሶ ካለበት መሄድ ያሻል። ስለዚህ የግንዛቤ ማስጨበጫዎቻችን እርስ በእርስ ካለን መድረኮች የሚሻገሩ እና ማህበረሰቡ በማረዳው ቋንቋና አውድ የተተረጎመው ሆነው የሚዘጋጁ ለማድረግ ብዙ መስራት ያለብን ይመስለኛል። ባለሁበት የእንስሳት ጤና ዘርፍ - ስለተለያዩ ምርታማነትን የሚቀንሱ የእንስሳት በሽታዎች ( animal production and health) - ከእንስሳት ወደ ሰው የሚተላለፉ በተዋሲያን የሚመጡ በሽታዎች (Zoonosis) - ስለ ጸረ-ተዋሲያን መድሀኒቶች በጀርሞች መላመድ ( antimicrobial resistance ) - ስለ ምግብ ደህንነት (food safety) - ስለ እንስሳት ደህንነት እና ፋይዳው ( Animal welfare and its impact ) - የማህበረሰብ ፣ እንስሳት እና አከባቢ ጤና ግንኙነት ( one health ) ማህበረሰቡን ለማስተማር ግንዛቤ ለመስጠት እና ለውጥ ለማምጣት ጽኑ ፍላጎት ያላችሁ ሁሉ በጋራ መስራት እንችላለን። ያወቅነውን የማሳወቅ ሐላፊነት አለብንና! Advocacy for the community should be a slogan like "መሬት ላራሹ!" Lets connect on LinkedIn መልካም የረፍት ቀን!