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

Резултати

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

Пребарај: #jimcarrey

当前筛选 #jimcarrey清除筛选
Киноцентр "ДомЖур"

@kino_domjour · Post #4693 · 07.10.2025 г., 14:04

⠀ 19-летний Джим Керри «автостопом по Торонто», 1981 📸 Джим Расселл ⠀ 🏆 В феврале 2026 актер станет обладателем почетной премии «Сезар» за карьерные достижения. Хочется добавить: давно пора! ⠀ #ДжимКерри#JimCarrey

TALKS

@talks · Post #12 · 27.07.2016 г., 09:15

◼ YOU probably didn't EXPECT speaker I would like to put next 😊, but surprising yourself and looking at someone from different angle is one of the most ENRICHING experiences one can have. So without further ado let me share with you this amazing speech by Jim Carrey, where he reminds us that even if you keep it safe, you can still fail so you might as well go BIG. #JimCarrey, #funny, #inspirationhttps://youtu.be/V80-gPkpH6M

《好好先生》金·凯瑞 喜剧 (2008)(国英双语) ◎年 代 2008 ◎产 地 美国 / 英国 ◎类 别 喜剧 / 爱情 ◎豆瓣评星 ★★★★☆ ◎豆瓣评分 7.8/10 from 94,075,348,506 users ◎标 签 #喜剧 | #JimCarrey | #好好先生 | #金·凯瑞 | #励志 | #好好先生 ◎简 介 已过而立之年的卡尔·阿伦(金·凯瑞 Jim Carrey 饰)虽然衣食无忧,但他的人生可谓失败透顶。三年前和妻子离婚,始终过着单身生活。他在银行工作,不过基本呈混吃等死、升迁无望的状态。生活中他拒绝和他人交往,反而更愿意窝在家里看电影,整个人生仿佛被灰色的浓雾所笼罩 ⬇️ 下载/分享链接: https://www.aliyundrive.com/s/DMt8uRf6RPk