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

Резултати

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

Пребарај: #idle

当前筛选 #idle清除筛选
404 Information

@Info404 · Post #65119 · 15.04.2026 г., 14:05

美国最完美的约会日期是 10 月 8 日 2026-04-15 15:53 by 惨败 在 2000 年上映的电影《特工佳丽(Miss Congeniality)》中,桑德拉·布洛克扮演的女主角被问到完美的约会日期时回答,“April 25th, because it's not too hot, not too cold. All you need is a light jacket”。但 4 月 25 日真的是完美的天气?WeatherBug 对美国自 2018 年以来的天气的分析显示,10 月 8 日才是全美温度最舒适和降雨量最低的日期,当天的平均气温约为 19 摄氏度,降雨量约 0.25 毫米。而 4 月 25 日在全年排名中排在第 80 位,平均气温 16 摄氏度,降雨量约 0.32 毫米。数据显示,7 月是美国全年最热的月份,而 1 月则是最冷的月份,1 月 20 日的全国平均气温约 0.5 摄氏度。 https://weatherbug.com/news/The-Perfect-Date-Confirmed #Idle

Hashtags

2.5次元日常 🍉

@acgndaily · Post #49655 · 30.03.2026 г., 10:49

OpenAI 利用 Cloudflare 程序防 AI 爬虫抓取 2026-03-30 13:42 by 诺比与平行宇宙的钥匙 OpenAI 被发现利用 Cloudflare 程序防 AI 爬虫抓取。用户发现每条 ChatGPT 消息都会触发一个 Cloudflare Turnstile 程序的检查,Turnstile 会验证用户是否运行一个真实的浏览器,以及是否启动了 ChatGPT React 应用。如果机器人程序(bot)伪造了浏览器指纹但没有渲染真正的 ChatGPT SPA,那么它将无法通过 Turnstile 的验证。OpenAI 工程师回应称,此举是为了确保其产品没有遭到机器人程序、网络爬虫抓取等的滥用。其辩解被认为极富有讽刺性,因为 OpenAI AI 爬虫的抓取行为给网站造成了严重的负担。 https://www.buchodi.com/chatgpt-wont-let-you-type-until-cloudflare-reads-your-react-state-i-decrypted-the-program-that-does-it/ https://news.ycombinator.com/item?id=47566865 https://www.solidot.org/story?sid=82110 #Idle

Hashtags

123•••10•••20•••30•••3839
ПретходнаСтраница 1 од 39Следна