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

Резултати

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

Пребарај: #pokémongo

当前筛选 #pokémongo清除筛选
(旧)QAJF🐸OFFICIAL

@QArmyJapanFlynn · Post #62633 · 08.03.2026 г., 13:48

#PokémonGO は、 ナイアンティックと株式会社ポケモンによって共同開発された スマートフォン向け 位置情報アプリ ディレクターの #野村達雄 は🇨🇳人 https://x.com/nigiyakasan1111/status/2030563368764129500?s=46 エプスタインファイルに ポケモンGOの #アプリ ってあるから ゲームアプリが人身売買に使われてたのかもですね。 伊藤穰一は元ソニーの取締役 #ゲームゲート https://x.com/NIGIYAKASAN1111/status/2030516601712447700?s=20

Telegram 公眾索引頻道

@TG_index_channel · Post #605 · 23.11.2019 г., 12:00

標題:TaiwanGO交流區 類別:#公開#群組#繁中 分類:#臺灣#興趣#遊戲#閒聊 標籤:#PMGO#PokémonGO#寶可夢#神奇寶貝#Pokemongo#Pokemon 簡介:這是一個以【Pokemon go】為主的交流區,歡迎喜歡【寶可夢】的朋友一起加入一起討論。

Telegram 公眾索引頻道

@TG_index_channel · Post #559 · 18.10.2019 г., 12:00

標題:Pokémon 類別:#公開#群組#繁中 分類:#ACG#中文圈#社群#興趣#遊戲#閒聊 標籤:#PMGO#PokémonGO#寶可夢#神奇寶貝#Pokemongo#Pokemon 簡介:Pokemon go group 精靈寶可夢中文群 歡迎交流相關之話題 遊戲/卡片遊戲/手遊/週邊商品/動漫畫/二次創作/cosplay 禁止事項 🚫禁止討論交流盜版遊戲 🚫禁止討論改造、外掛等非正常手段方式進行遊戲