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

Резултати

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

Пребарај: #salt

当前筛选 #salt清除筛选
Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40790 · 13.03.2026 г., 20:24

Himalayan salt comes in several natural colors based on minerals inside the crystals. White salt has very few impurities. Pink salt gets its color from small amounts of iron oxide. Dark pink or red salt has higher iron content. Grey salt contains mixed minerals. Black salt contains sulfur compounds and has a strong egg-like smell used in South Asian cooking. 🧂🌈🔬 [Read more] @googlefactss #facts#science#salt#himalayansalt#minerals#foodfacts#didyouknow

Google Drive 资源 | New @gdurl

@Gdsharing · Post #9592 · 13.12.2025 г., 11:38

ada: Name: 特工绍特 (Salt) (2010) 4K.双结局版.2160P 原盘Remux 中文字幕 , Size: 54GB 结婚纪念日当天,CIA特工伊芙琳·绍特(安吉丽娜·朱莉Angelina Jolie 饰)受命审讯一名投案自首的俄罗斯间谍。对方声称自80年代便潜入美国,并且透露有一名间谍 ... Link: 👉Press me and click START to get the hidden link #特工绍特#Salt#4K#双结局版#原盘#Remux#安吉丽娜朱莉#Baidu#Quark#求转存 ♾@gdsharing♾Telegram/电报/纸飞机的网页端:可能无法点击链接