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

Резултати

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

Пребарај: #experimental

当前筛选 #experimental清除筛选
Experimental

@ornth · Post #331 · 11.12.2025 г., 18:15

Кстати, не приглашала вас еще в бложик с цветами и котами. Это что-то по типу лайф блога. Наверное. Ну и картинка с моим Орном из далекого 21 года. #experimental

Experimental

@ornth · Post #327 · 25.11.2025 г., 19:42

Мощно вкатилась в новое хобби, что на постинг картинок вообще времени не осталось. Все еще надо отсканировать пачку инктобера и несколько комишей выложить. А это скетч и скетч скетча с конца лета. #experimental

Experimental

@ornth · Post #301 · 22.09.2025 г., 12:24

Мелочь. Нет, они не знали друг друга в детстве, к сожалению, мне просто нравится рисовать с ними различные штуки. #experimental

Experimental

@ornth · Post #299 · 18.09.2025 г., 14:44

Иридиан Имя: Эрайен (в материальном воплощении — Иридиан) Вид: Эа Возраст: — Родина: Небытие Род деятельности: (?) Принадлежность | Фракция: (?) | Ареан-Атар Главный герой части “Experimental” о древнем Элердаре. Иридиан проявляется в материальном воплощении где-то на краю региона Аде-Элран. Что заставило его воплотиться, какие цели он преследует и что он собирается ради этого сделать — неизвестно. Известно только, что он держит путь в центр Элердара, Колыбель Созидания. Он прямолинейный и решительный, и, с точки зрения смертных, довольно жестокая личность. Наблюдателен, любит анализировать и систематизировать, с интересом ученого наблюдает распад мира вокруг. Материальное тело дало ему осознание нового спектра ощущений, того, что было недоступно ни Эа, ни хайар, ни элениар. Но его организм, не выдержав силы Эа, распадается, замещая биологические части анксатириумом, материалом, из которого состоит Ареан-Атар. #experimental

Experimental

@ornth · Post #291 · 10.09.2025 г., 10:22

Сборник моих няш. И небольшая заметка об их встрече из реплаев в Х (без спойлеров и подробностей): Сайрен потерпел крушение в неизвестном месте. Там он обнаружил древний город, заросший растениями, и некое существо, последнего представителя вида аши, разумных растений, что вымерли больше эры тому назад. Поначалу Сайрен был очень напуган и относился к нему настороженно, но с удивлением обнаружил, что характер и настроение аши разительно отличаются от его, Сайрена, представления об этом виде. Ему стало интересно узнать Азшеата поближе. #experimental

Experimental

@ornth · Post #290 · 09.09.2025 г., 18:20

Самый первый рисунок в мягком скетчбуке, который купила в начале года. Ужасная тонкая бумага, через которую просвечивал даже карандаш, но на которой так хотелось рисовать, что, можно сказать, этот скетчбук вернул мне желание что-то чиркать в традишке. Возможно сделаю в нем пару-тройку набросков на инктобер. #experimental

Experimental

@ornth · Post #289 · 05.09.2025 г., 16:11

Навигатор Имя: Сааридж (?) Вид: человек/хайар (?) Возраст: (?) Родина: Элердар (?) Род деятельности: Навигатор Принадлежность | Фракция: Завершение | Нейтралитет Второй основной персонаж истории о древнем Элердаре. Сааридж — Навигатор, путешествующий по миру. На основе составленных им звездных карт орбитальные спутники государства Хараан достраивают карты недоступной местности в изменяющемся мире и прокладывают через нее маршруты. Сааридж никогда надолго не задерживался со случайными попутчиками и никогда не рассказывал им одной и той же истории о себе. Единственное, что в его историях не менялось — это имя, которым он представлялся и сломанный меч Завершения за его спиной, который он никогда не вынимал из ножен. Сааридж любит наблюдать за миром вокруг и не вмешиваться, он никогда не применит силу против смертных. С развитием технологий профессия Навигатора осталась в прошлом, и Сааридж покинул Хараан. Чем он занимался — неизвестно, и на момент начала истории о нем почти все успели забыть. #experimental

Experimental

@ornth · Post #286 · 26.08.2025 г., 09:22

Сайрен, главный герой моей истории. Вероятнее всего, это не окончательный вариант его одежды, когда он был в Ареан-Атаре. Согласно истории, его одежда очень проста и минималистична. Немногочисленные жители Ареан-Атара и его окрестностей не знакомы с человеческими потребностями и желаниями, им нечего выставлять напоказ и нечего скрывать. #experimental

Experimental

@ornth · Post #285 · 21.08.2025 г., 19:10

Еще один небольшой набросок с Сайреном и Азшеатом. И у меня их еще много. Тушь. Приобрела себе весной перьевую ручку, так что все, что тушью, то — с ее помощью. Хорошая вещица. #experimental

Experimental

@ornth · Post #283 · 14.08.2025 г., 11:04

Давно не было вот этого товарища. Имя: ███ Вид: Эа Возраст: — Родина: Небытие Род деятельности: Завершение Принадлежность | Фракция: Завершение | Нейтралитет «At the end of our journey I will tell you my name.» Жители древнего Элердара ненавидели и боялись это существо, люди называли его Аспектом Смерти, глэриан провозглашали его Императором хайар, местной божественной расы, а сами хайар никогда не упоминали его. В современном мире в архивах глэриан о нем сохранилось очень мало информации. Никто никогда не видел это существо и не вступал с ним в контакт. Одни говорят, что оно убивает лишь своим появлением, другие, что оно проходит весь путь вместе с каждым смертным и сохраняет память об их жизни, а кто-то верит, что в конце жизненного пути оно наконец-то называет свое имя. #experimental

ПретходнаСтраница 1 од 5Следна