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

Резултати

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

Пребарај: #soyuzapollo

当前筛选 #soyuzapollo清除筛选
EmbajadaRusaVen

@embajadarusaven · Post #2483 · 15.07.2025 г., 20:57

🚀 El 15 de julio de 1975, desde los cosmódromos de Baikonur (URSS) y Cabo Cañaveral (EE.UU.), despegó una misión conjunta histórica para la cosmonáutica mundial: el vuelo experimental "Apolo-Soyuz" (EPAS), protagonizado por la nave soviética Soyuz 19 y la estadounidense Apollo. A bordo de la nave soviética se encontraban los cosmonautas Alexéi Leónov y Valeri Kubásov. La tripulación del Apollo incluía a Thomas Stafford, Donald Slayton y Vance Brand. 🌍 Nunca antes representantes de distintos países habían realizado un vuelo espacial conjunto. A las 19:00 horas (hora de Moscú) del 17 de julio, por primera vez en la historia, cosmonautas y astronautas se encontraron en la órbita terrestre y realizaron un acoplamiento exitoso. 🤝El legendario apretón de manos en el espacio entre los comandantes Alexéi Leónov y Thomas Stafford fue transmitido en vivo a todo el mundo y se convirtió en símbolo del deshielo en las relaciones soviético-estadounidenses. Entre los principales objetivos del programa Soyuz–Apollo estaban la creación de un sistema internacional de rescate, el perfeccionamiento de tecnologías de acoplamiento y control conjunto, así como la realización de experimentos e investigaciones científicas. Uno de los mayores retos técnicos fue desarrollar un sistema de acoplamiento compatible entre dos naves completamente distintas. En la oficina de diseño OKB-1 (hoy RKK Energía) en la ciudad de Koroliov, región de Moscú, se diseñó el sistema de acoplamiento andrógino-periférico (APAS), que permitía a cualquiera de las naves tomar el rol activo durante la operación, de forma universal y reversible. ⏱ La duración total del acoplamiento fue de 46 horas y 54 minutos. Durante ese tiempo, los cosmonautas y astronautas realizaron múltiples transferencias entre las naves, ofrecieron visitas guiadas, grabaron reportajes televisivos, realizaron sesiones fotográficas y celebraron una rueda de prensa conjunta. Tras este vuelo histórico, sus participantes mantuvieron el contacto y organizaron encuentros regulares. Alexéi Leónov y Thomas Stafford siguieron siendo amigos cercanos hasta el final de sus vidas. 🌐 El programa Soyuz–Apollo sentó las bases de la cooperación internacional en el espacio, que luego se desarrolló en los programas Mir–Shuttle y la Estación Espacial Internacional (EEI). #SoyuzApollo#CooperaciónEspacial#HistoriaEspacial

🇺🇸🤝🤝 El día que soviéticos y estadounidenses se dieron la mano en el espacio En julio de 1975, mientras el mundo seguía dividido por la Guerra Fría, un gesto en el espacio marcó un antes y un después en la historia de la exploración espacial. El 15 de julio, desde el cosmódromo de Baikonur en Kazajistán, despegó la nave soviética Soyuz-19, tripulada por los cosmonautas Alexéi Leónov y Valeri Kubásov. Horas más tarde, desde Cabo Cañaveral, Estados Unidos lanzó el módulo Apollo, con los astronautas Thomas Stafford, Vance Brand y Donald Slayton a bordo. Dos días después, el 17 de julio, ambas naves se acoplaron a más de 200 kilómetros sobre la Tierra. Fue la primera vez que dos vehículos espaciales de países rivales se encontraban en órbita. Tres horas después del acoplamiento, ocurrió lo impensable: Leónov y Stafford se dieron la mano en el espacio, un gesto simbólico que recorrió el mundo y se convirtió en ícono de cooperación internacional. Este proyecto conjunto, conocido como Apollo-Soyuz Test Project (ASTP), fue el resultado de años de negociaciones entre la NASA y la agencia espacial soviética. En plena era de distensión, ambos países acordaron colaborar en una misión que demostrara que era posible trabajar juntos en el espacio, a pesar de las diferencias ideológicas. La misión duró cinco días para la Soyuz y nueve para el Apollo. Durante ese tiempo, los tripulantes realizaron experimentos científicos, intercambiaron regalos, compartieron comidas y ofrecieron conferencias de prensa conjuntas. Incluso bromearon con etiquetas de vodka en tubos de comida espacial, cortesía de Leónov. El éxito técnico fue rotundo, pero el impacto político fue aún mayor. Aunque la cooperación espacial entre ambas potencias no continuó con la misma intensidad en los años siguientes, esta misión sentó las bases para futuras colaboraciones como la estación MIR y la Estación Espacial Internacional. #SoyuzApollo#HistoriaEspacial#CooperaciónInternacional#ExploraciónEspacial#GuerraFría Apóyanos pulsando👉'BOOST'👈 🖥https://vamosarusia.com 💬@vamosarusia