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 слични објави

Пребарај: #cimarronas

当前筛选 #cimarronas清除筛选
La Tizza

@latizadecuba · Post #656 · 06.04.2021 г., 02:21

💜Días atrás, #Cimarronas se propuso desmontar 5 mitos sobre el feminismo, que alimentan prejuicios contra él. 💜 Hoy les compartimos la serie completa: 👇👇👇 ✔️1. El feminismo no es el equivalente femenino del machismo. ✔️ 2. El género no es una condición biológica. ✔️3.En la sociedad patriarcal, todas las personas pueden reproducir o sufrir el machismo. ✔️4.Una mujer en una posición de poder no implica una postura feminista, ni que exista igualdad de género. ✔️5.El feminismo no es para tratar solo "cosas de mujeres", su visión debe tomarse en cuenta todo el tiempo y para cualquier tema. 👇👇👇 https://www.facebook.com/103763385107595/posts/121342926682974/?app=fbl

Hashtags

La Tizza

@latizadecuba · Post #853 · 11.10.2021 г., 18:58

Un #10DeOctubre y las #Cimarronas hacia Buenavista, allí con otros colectivos de la sociedad civil, celebramos el inicio de nuestras luchas de independencia con: 👉 Volantes y sticker sobre el nuevo Código de las Familias, un código de 💜 👉 Juegos y lecturas con niños y niñas del barrio en el Taller de transformación. 👉Visitamos los espacios que se han creado para el disfrute de la comunidad, entre ellos, la Rotonda y el parque infantil de la comunidad.🪀 👉Pintada de muro en una bodega que se inaugurará próximamente.🎨 #UnCodigoTodasLasFamilias#HastaQueElAmorSeaLey #TodosLosDerechosParaTodasLasPersonas

La Tizza

@latizadecuba · Post #684 · 01.05.2021 г., 22:24

El #PRIMERODEMAYO representa la lucha de clases, la lucha de derechos ante un sistema que deshumaniza: el capitalismo. ¿Y en Cuba? Hay mucho por hacer para completar la justicia y también muchos sueños hechos realidad, que entre todxs hemos conquistado. ¡Tenemos un mundo que ganar! Quienes creamos las riquezas y «hacemos andar la rueda de la historia», aunque tengamos que «desafiar poderosas fuerzas» dentro y fuera del país. (Re)actívate en tu centro laboral, casa, barrio y con el mundo. ¡Hazlo común! Intervención comunitaria en el Cerro: pintada y recogida de escombros por el #PRIMERODEMAYO 💙TENEMOS UN MUNDO QUE GANAR💙 #Cimarronas#TenemosUnMundoQueGanar#Feminismos#FeminismoSocialista#MartiresDeChicago Proyecto Nuestra América Bufa Subversiva Revista Muchacha Revista Mujeres Cenesex La Tizza Tángana en el Trillo HorizontesBlog