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

Пребарај: #eu4women

当前筛选 #eu4women清除筛选
DiplomatKa

@Diplomatika · Post #109 · 07.11.2020 г., 15:19

[RU]👩‍💼🏆Первая женщина - победитель Нобелевской премии, первый человек, кто дважды выиграл эту премию и единственный Нобелевский лауреат по двум наукам! Уже догадываетесь, о ком идёт речь? Это - Мария Складовская Кюри. Она родилась в этот день 1867 года. Уже более 20 лет Европейский Союз предлагает гранты в честь Марии Кюри более 100,000🧑‍🔬👩‍🔬 исследователям. 🇪🇺Европейский союз на первых рядах поддерживает и координирует исследования и инновации в Европе и по всему 🌎миру. #EU4Women

Hashtags

DiplomatKa

@Diplomatika · Post #108 · 07.11.2020 г., 15:02

[O'z]👩‍💼🏆Nobel mukofoti so'vrindori bo'lgan birinchi ayol, uni qo'lga kiritgan birinichi, yutuqni ikkita fan bo'yicha olgan yagona inson! Bu kim ekanligini bildingizmi? Ushbu shaxs - Mariya Skladovskaya Kyuri. U 1867-yil aynan shu kuni tug'ilgan. Yevropa Ittofoqi 20 yildan ortiqroq vaqt mobaynida Mariya Kyuri sharafiga 100 mingdan ko'p👩‍🔬🧑‍🔬 tadqiqotchilarga grantlar taqdim etmoqda. 🇪🇺Yevropa Ittifoqi Yevropa va butun 🌎dunyo bo'ylab tadqiqot va innovatsiyalarni qo'llab quvatlash va muvofiqlashtirishda birinchi o'rinlarda turadi. #EU4Women

Hashtags

DiplomatKa

@Diplomatika · Post #68 · 16.07.2020 г., 07:20

ATTENTION! Nominations for the Her Abilities Award are now open! We are seeking nominations of incredible women with disabilities from around the globe in three categories: Health & Education; Rights; Arts, Culture & Sports. This year, the Award takes on a special significance. 2020 has seen catastrophic bush fires in Australia, the global COVID19 pandemic, and the rise of the Black Lives Matter movement, uniting people worldwide against racism and police violence. Women with disabilities have been a part of it all. Whether on the front lines or ploughing a quiet furrow for progress. Their situation means they often face extra danger. Yet their stories are too seldom heard. Do you know a woman with a disability who has achieved excellence? Help us celebrate #herabilities! You have until 27th September to nominate. More info is available on the Her Abilities Award website www.her-abilities-award.org #HerAbilities#EU4HumanRights#EU4Women

DiplomatKa

@Diplomatika · Post #243 · 10.03.2021 г., 10:27

🗣“Qizlarning qo'lidan hamma narsa keladi. Ular shifokor, advokat, kosmonavt bo'lishlari mumkin. Va ha, ular prezident ham bo'lishlari mumkin. " Biz ayollarning imkoniyatlarini kengaytirmoqchimiz va ularni ishning barcha sohalarida ko'proq namoyish etishni xohlaymiz. Prezident Ursula fon der Lyayen beshta qiziga aytganidek, erkaklar uchun ish va ayollar uchun ish degan narsa yo'q. Izohlarda bizga orzu qilgan ishingiz haqida aytib bering.👇 Manba: @erasmus_uzb __________________ 🗣«Девушки могут все. Они могут быть врачами, юристами, космонавтами. И да, они могут быть президентами». Мы хотим расширить возможности женщин и сделать их более представленными во всех сферах работы. Как сказала Президент Урсула фон дер Ляйен своим пяти дочерям, не существует такой вещи, как работа для мужчин и работа для женщин. Расскажите в комментариях, о своей работе мечты.👇 Источник: @erasmus_uzb #Women#EU4Women#GenderEquality#EqualRights#EU#EuropeanUnion 👉@Diplomatika