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

Резултати

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

Пребарај: #cocktails

当前筛选 #cocktails清除筛选
CRAFT BAR SKILLS ACADEMY

@craftbarskillsacademy · Post #296 · 27.03.2023 г., 18:16

Porto Ronco ( Порто Ронко) - коктейль, знаменитый, в первую очередь, благодаря роману Э.Ремарка «Три товарища» ( E.M.Remarque “Three Comrades”) .Коктейль упоминается в романе не единожды и описывается, что «портвейн, смешанный с ямайским ромом, краснеет анемичными щеками, согревает, бодрит, а также вселяет надежду и доброту». Коктейль назван «Порто Ронко» в честь одноименной швейцарской деревни Порто Ронко на границе с Италией, где у Ремарка был собственный особняк. Здесь писатель провел несколько лет, а затем вернулся на склоне лет и последние 12 лет жил в Порто-Ронко, где и был похоронен. Главная проблема коктейля Порто Ронко в том, что Ремарк не оставил точного состава и торговых марок. Известно лишь, что ром должен быть ямайским, но непонятно каким: белым, золотым или темным. Под вопросом и тип портвейна. Поэтому нам стоит только догадываться и подбирать свою версию «литературного» коктейля. На основании исторических данных принято считать, что следует использовать золотой ром и красный сладкий портвейн легкой или средней выдержки. Если коктейль слишком сладкий, то можно добавить несколько капель ангостуры или апельсинового биттера, или вывести свой баланс. Не претендуя на звание «лучшего» варианта, просто предлагаем версию легендарного коктейля, насыщенную, плотную и яркую! (Конечно, это уже, можно сказать, и другая коктейльная категория, но вдохновлённая именно невероятным сочетанием рома и портвейна Porto Ronco). Porto Ronco ( variation, а в узких кругах известный как “Ромовый дневник») бар «Аптека» Портвейн красный Ливадия 30 мл Ром Viejo de Caldas 5 Y.O. 20 мл Ром Navy Island Jamaica 10 мл Ликер Fruko Schulz Amaretto 10 мл Сок лимона 15 мл Бальзамический крем 5 мл https://www.instagram.com/reel/CqQKZ4eAwLF/?igshid=YmMyMTA2M2Y= #craftology#cocktails

Regina Bar

@reginabargin · Post #218 · 25.04.2025 г., 16:56

Regina - это не только о джинах. Наступила весна, расцвела сирень у нас под окнами, а мы привезли солнечный и прекрасный аперитиво - Del Professoro. Названный в честь великого Джери Томаса - отца первых коктейлей; с мандаринами, сицилийскими апельсинами и специями, он раскрывает привычный вкус Spritz с новой стороны, добавляя ему глубины и объема. Давайте вместе радоваться весне и классным коктейлям. #regina#reginabar#cocktails

Regina Bar

@reginabargin · Post #225 · 02.06.2025 г., 16:42

Вы же знаете как мы вас любим? По многочисленным просьбам, Шартрёз теперь в баре. Самое время встретить лето с безупречным Last World или классическим Bijou. Regina - один из редких баров, у которых есть это изумрудное сокровище. Приходите 🍸 #reginabar#cocktails#regin@reginabargin

Bjorn.restaurant

@bjornrestaurant · Post #77 · 07.12.2023 г., 16:44

Природа - лучший источник вдохновения 📸🍸Джин, вермут, настоянный на печенье, минеральное вино, травяной ликер, сироп пихты #bjornrestaurant#cocktails#newnordic#natureinspired

12
ПретходнаСтраница 1 од 2Следна