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

Резултати

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

Пребарај: #anansi

当前筛选 #anansi清除筛选
TASTE OF AFRICA🌞

@taste_of_africa · Post #249 · 20.03.2026 г., 05:39

TASTE OF AFRICA | ГЕРОИ ФОЛЬКЛОРА 🕷️Знакомьтесь – паук Ананси. Хитрец – мудрец из Западной Африки. КТО ТАКОЙ АНАНСИ? Это трикстер - персонаж, который одновременно и дурак, и мудрец, и плут, и герой. Он может быть маленьким и слабым, но всегда выходит победителем благодаря уму (или хитрости). В культуре ашанти (Гана) его имя - Kwaku Ananse. А ещё есть поговорка: «Нет сказки без Ананси». Буквально. Потому что, по легенде, именно Ананси купил все истории у небесного бога Ньяме и подарил их людям. ГДЕ ОН ЖИВЁТ? 🔹 Родина: Западная Африка (Гана, Кот-д'Ивуар, Нигерия, Бенин, Того) 🔹 Потом переехал на Карибы 🔹 Сегодня его знают на Ямайке (там он Anancy), в Суринаме, на Антильских островах и даже в южных штатах США. ИНТЕРЕСНЫЙ ФАКТ: У народа акан есть понятие "Anansesem" - буквально "паучьи истории". Это целый жанр устного творчества. И в нём Ананси может быть кем угодно: пауком, человеком, обезьяной он меняет обличия, как маски. 🎭 ИСТОРИЯ ДНЯ: "Ананси и черепаха" Однажды Ананси напёк вкуснейших бататов и присел поужинать. В гости заглянула черепаха голодная, медленная, но хитрая. Ананси, прожорливый по натуре, не хотел делиться. Говорит: «Прежде чем есть, нужно вымыть руки». Черепаха медленно уползла мыть руки, вернулась - руки чистые. Ананси уже доедал последний кусок. Черепаха промолчала. Но через неделю пригласила Ананси в гости на обед - на дно озера. Ананси нырнул, но не смог достать до дна. Сколько он ни пытался достать, вода выталкивала его. Черепаха «гость должен быть тяжёлым, чтобы не всплывать… не торопиться… быть “как принято”. Ананси нагрузил себя камнями, но так и не смог дотянутся до еды и поесть: стоило облегчиться, и вода уносила его наверх. А еда оставалась внизу. Мораль проста: нельзя превращать традиции и правила в оружие. Они всегда возвращаются зеркалом. И ещё: гостеприимство - это не еда на столе, а уважение к гостю. 🥁✨ 🌟Ритмическое путешествие продолжается - с Уважением к Вам, дорогой читатель 🌟 #TasteOfAfrica#Сказания#Anansi#Folklore#WestAfrica#OralTradition#WisdomTales#Гриот#АфриканскиеИстории