Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Пост

Как просто извлечь число из строки с помощью Python и регулярных выражений.

Если вам нужно извлечь число из текста, используйте функцию extract_number с помощью библиотеки re:

import re

def extract_number(text):
    match = re.search(r'\b(\d+)\b', text)
    if match:
        return int(match.group(1))
    else:
        return None

Примеры использования:

# Пример 1:
input_text = "Возраст: 30 лет"
number = extract_number(input_text)
print(number)  # Выведет: 30

# Пример 2:
input_text = "Тебе 25?"
number = extract_number(input_text)
print(number)  # Выведет: 25

# Пример 3:
input_text = "Я не знаю сколько ему лет"
number = extract_number(input_text)
print(number)  # Выведет: None (так как число не найдено)

Если было полезно - добавляйте в закладки и ставьте лайки.

Теги:
+2
Комментарии0

Новости

Новость

Бактерии уничтожают конкурентов, швыряясь в них кусками вирусов

Время на прочтение4 мин
Количество просмотров343

Задолго до того, как люди заинтересовались уничтожением бактерий, этим занялись вирусы. Вирусы, атакующие бактерии, называемые "фагами" (сокращение от бактериофага), были впервые идентифицированы по их способности создавать голые участки на поверхности культуральных пластин, которые в их отсутствие покрывались «газоном» бактерий. После того как фаги сыграли важнейшую роль в раннем развитии молекулярной биологии, их стали использовать в качестве потенциальных методов лечения, когда устойчивость к антибиотикам ограничивает эффективность традиционных лекарств.

Однако в плане превращения фагов в инструменты борьбы с бактериями мы опаздываем. Исследователи описали ряд случаев, когда бактерии сохраняли в своих геномах части вирусов-фагов и превращали их в оружие, которое можно использовать для уничтожения других бактерий, которые в противном случае могли бы конкурировать за ресурсы. В новом исследовании демонстрируется, что этот процесс помогал поддерживать разнообразие бактериальных популяций на протяжении веков.

Читать далее
Рейтинг0
Комментарии0
Статья

Фрилансер или IT-компания. Как выбрать исполнителя?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров163

Парадокс: выбор исполнителей в IT-сфере огромен, а найти из всего этого многообразия того самого, кому можно будет довериться совсем нелегко. И чем сильнее разрастается диапазон альтернатив, тем сложнее выбрать надежного подрядчика. Почему этот механизм работает по принципу прямой пропорциональности довольно-таки очевидно: растет количество исполнителей, но не качество их услуг.

Небольшое вступление. Не секрет, что вот уже несколько последних лет стать IT-специалистом — это заветная мечта, как и совсем еще зеленых школьников, так и уже взрослых самодостаточных людей, которых не устраивает нынешняя сфера деятельности. И сколько бы не рассказывали вам аналитики, эксперты и прочие мудрейшие мира сего о том, что «IT-пузырь» лопнул и грядет кризис в IT-сфере ... просто взгляните на эти цифры.

Читать далее
Рейтинг0
Комментарии3
Статья

Как стать системным аналитиком в 2024 году

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров196

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

Я потратила огромное количество времени на изучение руководств на YouTube и слишком много денег на бесполезные курсы. Часто задаюсь вопросом: "С чего бы я начала, зная все это?" И вот о чем эта статья: я избавлю вас от лишнего и покажу самый эффективный путь от нуля до должности системного аналитика.

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии2

Истории

Статья

Хранение данных на ДНК/РНК: возможности и перспективы

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров195

Приветствую всех айтишников и технарей. Выпустив очередную часть саги про ЯМР, я словил катарсис и почувствовал за собой моральное право опять пографоманить на отвлеченные темы. И сегодня мы с двух ног ворвемся в тему хранения данных на ДНК/РНК. Тема интересная, и намного ближе к айтишечке, чем все предыдущие опусы, поэтому погнали!

Добро пожаловать под кат
Рейтинг0
Комментарии0
Статья

Обзор и тестирование Blackview MP100: доступный мини-ПК на Ryzen 7 5700U. Мощный, тихий и компактный

Время на прочтение12 мин
Количество просмотров765

Компания Blackview выпустила недорогой, но интересный домашний компьютер в миниатюрном корпусе на 0,72 литра. Девайс получил мощный восьмиядерный процессор Ryzen 7 5700U, двухканальную оперативную память с поддерживаемым объемом до 64 GB, современный WiFi 6 модуль и возможность одновременного подключения до 3 SSD-накопителей. Я очень люблю такие устройства, поэтому сегодня вас ожидает детальный разбор новинки, всевозможные бенчмарки и конечно же мои мысли.

Читать далее
Рейтинг0
Комментарии3
Статья

Волевые качества. Почему одни люди более волевые, чем другие?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.3K

Почему один человек способен довести дело до конца, а другой бросает дело на полпути? При том, что у другого человека могут быть куда более благоприятные стартовые условия. Почему кто-то может ежедневно отдаваться рутине час за часом, а кто-то не высидит и трех минут? Все упирается в волевые качества и способность их развивать. О чем и пойдет речь в статье.

Читать далее
Всего голосов 4: ↑1 и ↓3-2
Комментарии2
Статья

Как мы делали калькулятор (3D-конструктор) лестниц в нише, и с какими трудностями столкнулись

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров292

Как сформировалась идея

В нашей нише отсутствовали какие-либо простые решения, позволяющие удобно визуализировать лестницу в 3D, определить максимально точно необходимое количество деталей лестницы и быстро рассчитать её стоимость. В основном были либо простые калькуляторы, либо очень технически замудренные решения с ограниченным количеством параметров, понятные только конструкторам. И требующих последующей доработки и актуализации полученных результатов.

Мы захотели внедрить инновационное решение с современным визуалом. Тем более, что желание и опыт работы позволяли нам пойти дальше в развитии нашей ниши в целом.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0
Статья

Сложности вывода продукта на международные рынки

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров152

Так выглядит кривая жизни продукта, каждая фаза имеет свои артефакты и сложности, в данной статье я предлагаю посмотреть на сложности запуска продукта на зарубежные рынки.

Читать далее
Рейтинг0
Комментарии1
Статья

Почему и как я перешел с Android на iOS

Время на прочтение2 мин
Количество просмотров1.2K
Недавно перешел с Android на iOS. Напишу, возможно, очевидные для кого-то вещи. Но я бы перешел на iOS раньше, если бы кто-то написал эту заметку до меня.

Причины

Будучи адептом Open Source и Linux, полтора года назад купил свой первый смартфон, конечно же, с Android на борту — HTC Legend (Android 2.1). Через некоторое время стали раздражать следующие вещи:
  • СМС inbox при наполнении стал грузиться очень медленно. 10 (десять) секунд, и это не предел. Как программист, не понимаю, как можно было такое сделать.
  • Телефон переодически ночью решал, что он находится на один часовой пояс позже. Будильник звонил на час позже. Классно, да? Не до конца уверен, что это Android, но у других телефонов таких проблем не было.
  • Недостаточная гибкость сетевых настроек. В организации была какая-то сложная VPN с прокси. Android не смог. iPod соседа смог.
  • Ну и по мелочам. Переключение экранов тормозит при достаточно мощном процессоре. 21-ый век на дворе, сделайте мне плаааааавно!
Читать дальше →
Всего голосов 15: ↑3 и ↓12-9
Комментарии9
Статья

Статический анализ структуры базы данных (часть 3)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров344

Продолжим разбор проверок структуры базы данных, на примере PostgeSQL. Данная статья будет посвящена проверкам связанным индексами. Статический анализ не учитывает размер индексов и частоту их использования, которые используются в эвристиках других анализаторов.

В первой статье цикла рассмотрена проверка корректности выбора индекса для полей, содержащих массив значений.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Статья

Поясняю за React Сompiler

Время на прочтение6 мин
Количество просмотров892

В 2024 году команда React готовит множество нововведений, приуроченных к выходу React 19.

Одним из таких нововведений является React Сompiler — новый JavaScript-компилятор для оптимизации вычислений. Главной целью разработчиков была оптимизация и автоматизация мемоизации в React-приложениях. Если раньше фронтендерам приходилось использовать такие хуки, как useCallback и useMemo, то вскоре React сам возьмёт на себя ответственность за мемоизацию, чтобы избежать повторных вычислений при каждом рендеринге.

Не будем затягивать со вступлением и сразу перейдём к пересказу.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии6
Статья

Конструирование лучшей команды (мечты). Социальная инженерия. Часть 2

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров197

В завершении предыдущей части мы рассмотрели четвертую концепцию Лумана о внутреннем противостоянии в Социальной среде между, насаждающей правила Надсистемой и сопротивляющейся ей Системой-элементом. Случаются и более запущенные случаи, когда Надсистема биологически состаривается, а Система-элемент только набирает социальный вес. При этом при всем, Субъективная реальность Надсистемы все еще воображает себя злободневной и насущной. Такое вот столкновение сказывается на устойчивости и стабильности всего Сообщества, воздействуя на структуру ее глубинного “внутреннего мира”. В результате этих перемен, трансформируется и продукт Среды - Социальная реальность, что нельзя не учитывать при конструировании Сообщества.

С точки зрения системотехники подобные процессы отражают седьмое свойство системы:

«Изменчивость системы со временем». В любой системе происходят изменения, которые надо учитывать: предусматривать и закладывать в проект будущей системы.

Изменения происходят не только из-за внутренних противостояний. Возможен и обратный эффект, когда, например, в коллективе Резиденты образуют пару, и горизонты их интересов начинают дрейфовать от общих целей Среды к собственническим потребностям ячейки общества. Это не значит, что элемент сообщества утрачен, просто способы и формы взаимодействия с такими группами должны быть скорректированы.

Озаботившись этим фактом, важно вести постоянный мониторинг отклонения значимых показателей жизнедеятельности Среды, обуславливающих ее стабильность. При девиации от нормы, необходимо определить условия (воздействие), влияющие на изменения, классифицировать их, поддерживая те, что способствуют эволюционированию Среды и купируя те, которые препятствуют. А потому, наиболее полное установление этих показателей выступает порукой стабильности Среды.

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Комментарии7

Ближайшие события

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Статья

Электронные чернила и Raspberry Pi

Время на прочтение10 мин
Количество просмотров1K

Довольно часто возникает необходимость визуально представлять результаты работы устройства в том или ином человеко-понятном виде (текст, картинка, видео). Если это устройство не является абсолютно автономным, то задача решается проще, мы не сильно зависим от источника питания. На просторах Хабра есть ряд публикаций, посвященных различным метеостанциям и другим устройствам с экранами, подключенных к постоянному питанию.

А вот если нам нужно собрать полностью мобильное устройство, работающее от аккумуляторов, то здесь проблема потребления питания может стать достаточно острой. Так, при сборке собственного планшета на базе Raspberry Pi 3 мне пришлось выделить под тачскрин отдельный аккумулятор, так как при использовании общего источника (Li-Po, 6000 мАмпер-часов) питания устройство могло проработать более часа, но при запуске какого-либо ресурсоемкого приложения резко возрастал ток потребления и устройство тупо отрубалось, так как аккумулятор просто не мог выдать такой ток.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Новость

Предположительно, GPT-4 прошел тест Тьюринга, утверждают исследователи

Время на прочтение1 мин
Количество просмотров4.1K

«Тест Тьюринга», впервые предложенный ученым-компьютерщиком Аланом Тьюрингом в 1950 году как «игра в имитацию», позволяет оценить, неотличима ли способность машины проявлять интеллект от способности человека. Чтобы машина прошла тест Тьюринга, она должна быть в состоянии поговорить с кем-то и обмануть его, заставив думать, что она человек.

Ученые решили повторить этот тест, попросив 500 человек поговорить с четырьмя респондентами, включая человека и программу ИИ эпохи 1960-х годов ELIZA, а также GPT-3.5 и GPT-4, ИИ, который поддерживает ChatGPT. Разговоры длились пять минут, после чего участники должны были сказать, считают ли они, что разговаривают с человеком или с искусственным интеллектом.

В исследовании, опубликованном 9 мая на сервере препринтов arXiv, ученые обнаружили, что участники в 54% случаев считали GPT-4 человеком .

ELIZA , система, заранее запрограммированная на ответы, но не имеющая большой языковой модели (LLM) или архитектуры нейронной сети, была признана человеком только в 22% случаев. GPT-3.5 набрал 50%, а человек-участник набрал 67%.

Читать далее
Всего голосов 21: ↑10 и ↓11+4
Комментарии35
Статья

TI на коленке или как исследовать угрозу с помощью браузера

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров219

Всем привет! В этой статье мы не будем рассуждать на тему что такое Threat Intelligence, и с чем его едят, а сразу перейдем к делу.

TL DR В этой небольшой заметке будет показано, как можно провести разведку угрозы и атрибутировать группировку имея лишь письмо и браузер, не прибегая к техническому анализу и вот это вот все. Матерым разведчикам такая статья может показаться скучной, но молодым ребятам и девчатам, кто ничинает свой путь в TI, может быть любопытно взглянуть на mindset при проведении разведки.

PS: картинка сгенерирована нейросетью kadinsky 3.1 по запросу "Cyber Threat Intelligence по русски"

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Комментарии0
Новость

Apple погружается в пространственное аудио и ИИ, а аккумулятор в линзе заряжается от слез: дайджест главных новостей

Время на прочтение6 мин
Количество просмотров524

Apple анонсировала ИИ по всей экосистеме, но не сразу и не для всех. Она же добилась аннулирования российского патента, который и так истёк. И, разумеется, новые санкции против отечественного IT-сектора. Главные новости этой недели в сфере интеллектуальной собственности — в нашем дайджесте. 

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1
Новость

Google проиграла попытку завершить антимонопольное дело США по поводу цифровой рекламы

Время на прочтение1 мин
Количество просмотров516

Компания Google, принадлежащая Alphabet, должна предстать перед судом по заявлению органов антимонопольного законодательства США о том, что гигант интернет-поиска незаконно доминирует на рынке технологий онлайн-рекламы.

Окружной судья США Леони Бринкема в Александрии, штат Вирджиния, отклонил ходатайство Google во время слушания. Google выступал за отклонение претензий антимонопольных органов без суда, заявляя, что антимонопольные законы не мешают компаниям отказываться от сотрудничества с конкурентами и что регулирующие органы неточно определили рынок рекламных технологий.

В судебных документах не уточняется, какие доводы судья привел на слушании. Ходатайства, подобные тому, что подал Google, удовлетворяются только в том случае, если судья определяет, что нет фактического спора, который можно было бы передать в суд.

В прошлом году Министерство юстиции США и восемь штатов подали в суд на Google, призывая к разделению бизнеса поискового гиганта в области рекламных технологий из-за предполагаемой незаконной монополизации рынка цифровой рекламы

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0
Новость

Разработчики EMXControls поделились опытом миграции большого приложения с WinForms на Avalonia

Время на прочтение1 мин
Количество просмотров730

Подробное видео:
https://www.youtube.com/watch?v=XKk6p7CFUMQ
Слайды:
https://disk.yandex.ru/i/9zKWIQIml9g6sg
Репозиторий WinForms2AvaloniaConverter:
https://github.com/MICVGLOB/WinForms2AvaloniaConverter

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии0
Статья

Мои мысли о Python in Excel

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров1.3K

22 августа 2023 года компания Microsoft выпустила предварительную версию «Python in Excel». Я разработчик xlwings и автор книги O’Reilly Python for Excel, поэтому мне, разумеется, стало интересно её потестировать. Не следует судить книгу по обложке, поэтому я решил углубиться в изучение и записать обучающий курс LinkedIn Python in Excel: Working with pandas DataFrames. Параллельно я обнаружил много багов и других проблем, после чего отправил отчёты о них в GitHub. На текущий момент они уже или были разрешены, или хотя бы подтверждены/прокомментированы, и это потрясающе. Мне остаётся лишь мечтать, чтобы столь же легко можно было бы сообщать о багах в мире Office.js и VBA.

Так что же я думаю о Python in Excel?

Читать далее
Всего голосов 6: ↑6 и ↓0+12
Комментарии1
1
23 ...