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

Резултати

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

Пребарај: #karin

当前筛选 #karin清除筛选
利姆诺斯岛·深空放送局📡

@limnosdsstation · Post #10994 · 09.04.2026 г., 19:46

#VRchat#karin https://x.com/krkrVRC/status/2041830594519429439 くろくろ。🫠💜 : VRCでメンヘラを製造するのはやめましょう * 呐呐……最近,我们是不是已经很久没有联系过了呢?” “你已经开始觉得我有点烦了,对吧?” “明明在不久之前,你还是那么主动、热情。不管是你为了见我而发来的 Req-In(进房申请),还是想把我留在身边的 Invite(蓝条邀请)……” “还有那些曾经跳个不停的 Discord 私信提醒,你跟我说了那么多那么多的话……那时候只要我一出现在 VRChat 里,你就像风一样,总是能第一时间赶到我身边陪着我……” “然后,我们就成了彼此的唯一。在那之后,原本在我身边的那些朋友,一个接一个地都消失了,于是我理所当然地把你放到了心里最重要的位置……我在这个虚构的世界里,把所有的时间都给了你。” “可究竟为什么……?你为什么会变成现在这种冷淡的样子呢?呐,你告诉我……为什么你变成了这样!!!” “所以……现在正贴在你身边的那个 Karin……她到底是谁啊?” “居然敢背着我,去和别的 Karin 搞在一起……这种事,我绝对绝对、无法原谅哦……”

利姆诺斯岛·深空放送局📡

@limnosdsstation · Post #10941 · 09.04.2026 г., 19:39

#VRchat#karin https://x.com/k424ri/status/2041829632790724890 かざり : だから私を選んで! *Karin: “虽然……我们在一起吧(成为情侣/结婚)这种话,我怎么也说不出口...” “但是,只要像字面意思这样,我们就能一直,永远地在一起(物理)了哦。”

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