Функция findall()
Если мы хотим найти все вхождения, в дело вступает функция findall().
Синтаксис: findall(pattern, string, flags=0[optional])
В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Если мы хотим найти все вхождения, в дело вступает функция findall().
Синтаксис: findall(pattern, string, flags=0[optional])
В случае успеха данная функция возвращает список, в котором в виде строк содержатся все искомые вхождения по порядку. Если вхождений нет, то эта функция возвратит пустой список.
Если на вопрос «где лучше работать?» ответ простой — в IT
То выбрать из десятков IT-профессий ту, которая подойдет вам с учетом интересов, знаний и опыта, обычно сложнее. Лучше всего — попробовать себя в каждом направлении и сделать выбор.
Бесплатный проект «IT-рентген» поможет любому желающему найти для себя подходящую профессию в IT.
Начните с прохождения теста — он покажет анализ вашей личности и направления, которые подходят именно вам. А затем, ваш путь пройдет через практикумы, прямые эфиры, карьерные консультации и приведет вас к новой профессии! Вы познакомитесь с экспертами индустрии, попробуете себя в каждом направлении и получите много полезных материалов.
📌Пройти тест «Какой путь в IT - ваш» - https://clc.to/Ap8YdQ
То выбрать из десятков IT-профессий ту, которая подойдет вам с учетом интересов, знаний и опыта, обычно сложнее. Лучше всего — попробовать себя в каждом направлении и сделать выбор.
Бесплатный проект «IT-рентген» поможет любому желающему найти для себя подходящую профессию в IT.
Начните с прохождения теста — он покажет анализ вашей личности и направления, которые подходят именно вам. А затем, ваш путь пройдет через практикумы, прямые эфиры, карьерные консультации и приведет вас к новой профессии! Вы познакомитесь с экспертами индустрии, попробуете себя в каждом направлении и получите много полезных материалов.
📌Пройти тест «Какой путь в IT - ваш» - https://clc.to/Ap8YdQ
Конкатенация строк используя функцию join().
Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.
Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Мы можем использовать функцию join() для конкатенации строк и одновременного добавления разделителя между ними. Это полезная функция, когда мы имеем последовательность строк, например List или tuple строк.
Если вам не нужен разделитель, то можно использовать join() с пустой строкой.
Виртуальные окружения
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе?
К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке
Что такое парсинг и как с ним работать? Расскажем на бесплатном онлайн-интенсиве по работе с Python, который проводит образовательная платформа Skillbox.
Подробная программа: ✌️ https://clc.to/G58OqA.
Каждому зарегистрированному участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке».
Интенсив пройдёт с 2 по 4 мая в 21:00 по московскому времени.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Вы познакомитесь с основами программирования на Python и создадите первую программу. Напишете парсер данных, который будет собирать информацию в сети по вашим запросам и присылать уведомления в Telegram. Узнаете, сколько зарабатывает Python-разработчик.
Все, кто дойдёт до конца интенсива, получат в подарок электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Подробная программа: ✌️ https://clc.to/G58OqA.
Каждому зарегистрированному участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке».
Интенсив пройдёт с 2 по 4 мая в 21:00 по московскому времени.
Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.
Вы познакомитесь с основами программирования на Python и создадите первую программу. Напишете парсер данных, который будет собирать информацию в сети по вашим запросам и присылать уведомления в Telegram. Узнаете, сколько зарабатывает Python-разработчик.
Все, кто дойдёт до конца интенсива, получат в подарок электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Блок for…else
Все мы знаем, что else неразрывно связан с блоком if, но вы, возможно, не в курсе, что else используется в цикле for.
В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
Все мы знаем, что else неразрывно связан с блоком if, но вы, возможно, не в курсе, что else используется в цикле for.
В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
Вы знаете о таких инструментах, как Docker и GitLab CI? Хотите познакомиться с основами профессии DevOps-специалиста?
Регистрируйтесь: 👉 https://clc.to/gzygeQ
Сразу отправим вам на почту чек-лист «Погружаемся в DevOps».
👨💻 Skillbox проводит бесплатный трёхдневный онлайн-интенсив по погружению в профессию DevOps-специалиста. Он синхронизирует отделы разработки и администрирования, автоматизирует их процессы.
Под руководством спикера интенсива и Lead DevOps-специалиста в ВТБ Константина Брюханова вы узнаете много нового об интересной сфере и повысите уровень своих знаний в области IT.
За 3 дня поймёте:
💻 что такое DevOps и зачем он нужен бизнесу;
💻 как работать с Docker;
💻 как создаются CI/CD-пайплайны в GitLab CI.
🎁 Всем, кто дойдёт до конца интенсива, — электронная книга издательства МИФ «Человек + машина» в подарок. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Ждём вас в эфире 10–12 мая в 21:00 по московскому времени!
Регистрируйтесь: 👉 https://clc.to/gzygeQ
Сразу отправим вам на почту чек-лист «Погружаемся в DevOps».
👨💻 Skillbox проводит бесплатный трёхдневный онлайн-интенсив по погружению в профессию DevOps-специалиста. Он синхронизирует отделы разработки и администрирования, автоматизирует их процессы.
Под руководством спикера интенсива и Lead DevOps-специалиста в ВТБ Константина Брюханова вы узнаете много нового об интересной сфере и повысите уровень своих знаний в области IT.
За 3 дня поймёте:
💻 что такое DevOps и зачем он нужен бизнесу;
💻 как работать с Docker;
💻 как создаются CI/CD-пайплайны в GitLab CI.
🎁 Всем, кто дойдёт до конца интенсива, — электронная книга издательства МИФ «Человек + машина» в подарок. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Ждём вас в эфире 10–12 мая в 21:00 по московскому времени!
Функция open()
то еще одна встроенная функция, которую мы, вероятно, используем ежедневно и принимаем как должное. При открытии файла мы обычно пишем.
Выражение with open(...) не считывает файл целиком и не запоминает его в памяти. Вместо этого оно возвращает итерируемый объект типа file. Благодаря этому можно читать огромные файлы и не беспокоиться о памяти.
то еще одна встроенная функция, которую мы, вероятно, используем ежедневно и принимаем как должное. При открытии файла мы обычно пишем.
Выражение with open(...) не считывает файл целиком и не запоминает его в памяти. Вместо этого оно возвращает итерируемый объект типа file. Благодаря этому можно читать огромные файлы и не беспокоиться о памяти.
Вы — новичок в программировании или начинающий разработчик? Познакомьтесь с одним из самых популярных и востребованных языков программирования — Python!
Узнайте больше: 👉 https://clc.to/GNDo-g.
Что вас ждёт:
⚡️ изучение азов программирования на Python и разбор основных элементов языка;
⚡️ создание программы-сервера для прослушивания подключений;
⚡️ разработка интерфейса мессенджера;
⚡️ работа с библиотеками PyQt, Kivy, wxWidgets, Тkinter.
Спикером будет специалист, который 17 лет работает в области разработки высоконагруженных систем, обработки больших данных и машинного обучения, — Михаил Овчинников.
🎁 Всем, кто зарегистрируется, подарим статью с полезными скриптами на Python. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Подключайтесь к бесплатному онлайн-интенсиву с 10 по 12 мая в 21:00 по московскому времени!
Узнайте больше: 👉 https://clc.to/GNDo-g.
Что вас ждёт:
⚡️ изучение азов программирования на Python и разбор основных элементов языка;
⚡️ создание программы-сервера для прослушивания подключений;
⚡️ разработка интерфейса мессенджера;
⚡️ работа с библиотеками PyQt, Kivy, wxWidgets, Тkinter.
Спикером будет специалист, который 17 лет работает в области разработки высоконагруженных систем, обработки больших данных и машинного обучения, — Михаил Овчинников.
🎁 Всем, кто зарегистрируется, подарим статью с полезными скриптами на Python. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Подключайтесь к бесплатному онлайн-интенсиву с 10 по 12 мая в 21:00 по московскому времени!
Используем f-строки для упрощения вывода информации в консоль
Начиная с Python 3.8 f-строки могут быть использованы для самодокументирования — с помощью =.
Это значит, что для того, чтобы вывести в консоль какое-то значение, вам больше не нужно писать f"variable_name = {variable_name}".
Изменение это небольшое, но довольно важное. Благодаря ему вы не просто избавитесь от повторений в коде, но и упростите его чтение.
Начиная с Python 3.8 f-строки могут быть использованы для самодокументирования — с помощью =.
Это значит, что для того, чтобы вывести в консоль какое-то значение, вам больше не нужно писать f"variable_name = {variable_name}".
Изменение это небольшое, но довольно важное. Благодаря ему вы не просто избавитесь от повторений в коде, но и упростите его чтение.
Хотите попробовать силы в Data Science? Пройдите бесплатный онлайн-интенсив по обработке и анализу данных с 16 по 18 мая. Начало прямых трансляций — в 19:00 по московскому времени.
Записывайтесь: 👉 https://clc.to/8APT1Q.
Кому полезен интенсив:
📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.
💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Присоединяйтесь!
Записывайтесь: 👉 https://clc.to/8APT1Q.
Кому полезен интенсив:
📌 Интересующимся новичкам. Узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.
📌 Начинающим специалистам. Научитесь применять Python для построения статистических моделей. Поработаете с библиотеками Pandas и Matplotlib. Разберёте несколько практических заданий и повысите свой уровень.
💬 Спикер интенсива — руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании Анастасия Борнева.
🎁 Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Присоединяйтесь!
Кортежи
Кортеж — упорядоченная, неизменяемая последовательность. То есть, значения внутри кортежа мы изменять не можем.
Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства).
Заметьте, что в предложении return мы не использовали круглые скобки для возврата значения. Это потому, что кортеж можно вернуть, просто отделив каждый элемент запятой.
«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.
Кортеж — упорядоченная, неизменяемая последовательность. То есть, значения внутри кортежа мы изменять не можем.
Мы можем использовать кортеж, например, для хранения информации о человеке (о его имени, возрасте, месте жительства).
Заметьте, что в предложении return мы не использовали круглые скобки для возврата значения. Это потому, что кортеж можно вернуть, просто отделив каждый элемент запятой.
«Кортеж образуют запятые, а не круглые скобки» — так написано в документации. Но для создания пустых кортежей круглые скобки необходимы. Также это помогает избежать путаницы.