NeuroCatalog | Каталог Нейросетей Нейросети | Midjourney | Промты | AI | Prompts | OpenAi | ChatGPT | Искусственный Интеллект
رفتن به کانال در Telegram
6 820
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-47 روز
-14230 روز
آرشیو پست ها
Подписывайтесь на @yuristle — всё о юриспруденции.
Более эффективный метод объединения строк
Про объединение (конкатенацию) строк с помощью оператора + говорят в каждом туториале по Python для новичков. Однако иногда это не самый эффективный способ решить задачу.
Дело в том, что строки — неизменяемые объекты в Python. Это означает, что каждый раз при конкатенации вы создаёте новую строку с объединённым содержимым.
Более экономно по памяти и быстрее будет использовать метод
join() для списков. При вызове он создаёт единственную строку.
👉Repost from Понаехали!
🛫С 28 декабря оманский лоукостер SalamAir начнет выполнять рейсы между Ереваном и Маскатом.
Полеты будут осуществляться по субботам, а время в пути из столицы Армении до столицы Омана составит 3 часа.
Модуль fractions для работы с дробями
Создать рациональное число можно через
Fraction() из пары целых чисел, другого рационального числа или строки. Numerator — это числитель, а denominator — знаменатель. По умолчанию numerator=0, denominator=1.
Целые и вещественные числа Python можно преобразовать в дробь, передав их Fraction().
С модулем fractions устраняются проблемы с ошибками представления, возникающие в числах с плавающей точкой.
👉Шпаргалка по Python 3 для начинающих
👉
Минимальные примеры структур данных и алгоритмов на Python
Устанавливается просто через
pip install algorithms
Затем можно импортировать различные алгоритмы:
▫️сортировки (быстрая, пузырьком и ещё +22 вида);
▫️графовые;
▫️поиска;
▫️на деревьях и так далее.
https://github.com/keon/algorithms/
👉Модуль pprint для красивого вывода сложных структур данных
Используется как обычный
print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
👉@zloy_bankster — вся финансовая правда без прикрас. Подписывайтесь!
Зачем нужен модуль enum
Содержит в себе перечисления, которые используются для создания именованных констант. Рассмотрим на примере:
Вы пишете приложение, в котором нужно обрабатывать различные типы ошибок (404, 500 и так далее). Перечисления могут быть использованы для представления разных кодов ошибок.
По сути, перечисления — это набор символических имён, связанных с уникальными значениями. По ним можно итерироваться. В целом, модуль enum позволяет создать более читаемый и самодокументирующийся код.
https://habr.com/ru/companies/timeweb/articles/564826/
👉
Модуль difflib для сравнения последовательностей
Особенно полезен для работы с текстами. Содержит функции для создания отчётов в нескольких распространённых форматах, в том числе в HTML.
▪️Класс Differ(), например, выводит различия в отдельных строках, сопровождая их префиксами.
▪️Класс SequenceMatcher() позволяет вычислить сходство между строками. Функция get_opcodes() возвращает список инструкций для приведения первой последовательности к виду второй.
Таким образом, difflib полезен в ситуациях, когда нужно определить не только факт различия между двумя последовательностями, но и конкретные места, где эти различия возникают.
👉
Одинарные и двойные подчёркивания в именах Python
В Python есть несколько важных соглашений об именовании, касающихся использования одинарного или двойного подчёркивания
(_).
Например, в Python приватные и защищённые методы классов реализованы лишь на уровне договорённостей между разработчиками. Так, перед приватными методами нужно писать двойное нижнее подчёркивание, а перед защищёнными — одно.
👉16-, 8- и 4-битные форматы чисел с плавающей запятой
Уже лет 50, со времён выхода первого издания «Языка программирования Си» Кернигана и Ритчи, известно, что «числа с плавающей запятой» одинарной точности имеют размер 32 бита, а числа двойной точности — 64 бита. Существуют ещё и 80-битные числа расширенной точности типа «long double». Эти типы данных покрывали почти все нужды обработки вещественных чисел. Но в последние несколько лет, с наступлением эпохи больших нейросетевых моделей, у разработчиков появилась потребность в типах данных, которые не «больше», а «меньше» существующих, потребность в том, чтобы как можно сильнее «сжать» типы данных, представляющие числа с плавающей запятой.
https://habr.com/ru/companies/wunderfund/articles/776496/
👉
📊 @finadviz — лучший гид в мире финансов и экономики ! 📊
Точные и актуальные финансовые сводки только в @financi_dengi
Repost from The Фичер
🐣 Зумеры массово кудахтают
Зумеры нашли себе новое развлечение — игру про прыгающего петушка, которая благодаря маске в TikTok получила новую волну популярности. В этом игровом процессе управление осуществляется исключительно голосом.
Эта игра значительно сложнее и многограннее, чем привычные кликеры.
@feachermedia
Repost from Финансы & Деньги
👀 Маск начнет тестирование нейроинтерфейса для восстановления зрения.
Компания Илона Маска Neuralink получила одобрение FDA на проведение испытаний на людях нейроинтерфейса под названием The Blindsight.
Этот инновационный прибор может вернуть зрение даже тем, кто слеп от рождения или утратил глаза, при условии сохранности зрительной коры мозга.
@zloy_bankster — вся финансовая правда без прикрас. Подписывайтесь!
Подписывайтесь на @banknota_rus — оперативно про банки, экономику и другие важные события. Иногда с щепоткой юмора.
