@LaGuiadelFutbol · Post #36045 · 29.07.2025 г., 14:20
🔴#OFICIAL. Joao Felix ha sido anunciado formalmente como nuevo jugador de Al-Nassr. @LaGuiadelFutbol
Hashtags
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
Пребарај: #oficial
@LaGuiadelFutbol · Post #36045 · 29.07.2025 г., 14:20
🔴#OFICIAL. Joao Felix ha sido anunciado formalmente como nuevo jugador de Al-Nassr. @LaGuiadelFutbol
Hashtags
@FootballTimeall · Post #15622 · 02.07.2023 г., 02:21
✅#OFICIAL El Aston Villa presenta a Youri Tielemans como nuevo fichaje, esto fue completado hace semanas. 📸Y aquí está el mediocampista belga posando con la camiseta del Aston Villa.
Hashtags
@FootballTimeall · Post #15584 · 16.03.2022 г., 00:54
#OFICIAL Spotify es el nuevo patrocinador de Barcelona. 🤝 El acuerdo comenzará a partir de la próxima temporada por 4 temporadas. @FootballTimeall
Hashtags
@FootballTimeall · Post #15551 · 07.03.2022 г., 12:11
#OFICIAL Danny Makkelie arbitrará el partido Real Madrid-PSG en el Santiago Bernabéu. @FootballTimeall
Hashtags
@FootballTimeall · Post #15490 · 08.02.2022 г., 16:31
#OFICIAL El Borussia Dortmund ha llegado a un acuerdo con Niklas Süle🇩🇪 para unirse al club como agente libre procedente del FC Bayern en junio de 2022. @FootballTimeall
Hashtags
@FootballTimeall · Post #15469 · 04.02.2022 г., 16:12
#OFICIAL La Fiorentina cede a Erick Pulgar🇨🇱 al Galatasaray hasta final de temporada. @FootballTimeall
Hashtags
@FootballTimeall · Post #15447 · 31.01.2022 г., 17:41
#OFICIAL La Juventus anuncia el fichaje de Denis Zakaria🇨🇭 desde el Borussia Mönchengladbach. Llega por 4.5M€ y firma contrato hasta junio de 2026. @FootballTimeall
Hashtags
@FootballTimeall · Post #15446 · 31.01.2022 г., 17:38
#OFICIAL El Lyon obtiene la cesión del mediocentro francés Tanguy Ndombélé🇫🇷 (25). 📍Llega procedente del Tottenham hasta final de temporada por 1.420.000 € con opción de compra. @FootballTimeall
Hashtags
@FootballTimeall · Post #15445 · 31.01.2022 г., 17:37
#OFICIAL El Lyon ha fichado al centrocampista francés Romain Faivre🇫🇷 (23). 📍Llega procedente del Brest por 15M€ + 2M€ bonus + 15% plusvalía en futura venta. Firma hasta junio de 2026. @FootballTimeall
Hashtags
@FootballTimeall · Post #15440 · 30.01.2022 г., 18:38
#OFICIAL El delantero colombiano Luis Díaz🇨🇴 es nuevo jugador del Liverpool. Lucirá el dorsal "23" en su nuevo equipo. Llega procedente del Porto. @FootballTimeall
Hashtags
@FootballTimeall · Post #15439 · 29.01.2022 г., 18:54
#OFICIAL 🇪🇸Adama Traoré, es nuevo jugador del FC Barcelona. Llega cedido hasta junio con opción a compra de 30M€ + variables. @FootballTimeall
Hashtags
@FootballTimeall · Post #15437 · 29.01.2022 г., 18:47
#OFICIAL El Genoa anuncia el fichaje de Nadiem Amiri desde el Bayer Leverkusen. 📍Cedido con obligación de compra bajó ciertas condiciones. @FootballTimeall
Hashtags