re и таких методов, как re.search(), re.match(), re.findall(), re.compile() и пр.re, но здесь вы также найдете основные шаблоны регулярных выражений и пример их группировки. Ну и, конечно, другие примеры.sub из пакета re.re), которая будет конвертировать дату из формата yyyy-mm-dd format в формат dd-mm-yyyy.Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Python шпаргалка для начинающих
#шпаргалка
Эта шпаргалка охватывает ключевые базовые блоки Python, которые каждому новичку важно освоить.
🟢 Основы Python — синтаксис, комментарии и первые программы
🟢 Переменные и типы данных —
🟢 Операторы — арифметические, сравнения, логические
🟢 Управление потоком выполнения — условия
🟢 Структуры данных — списки, кортежи, множества, словари
🟢 Функции и
🟢 Обработка исключений — написание безопасного и устойчивого к ошибкам кода
🟢 Работа с файлами и модулями — взаимодействие с данными из реального мира
🟢 Встроенные функции и лучшие практики — чистый и читаемый код
#шпаргалка
Эта шпаргалка охватывает ключевые базовые блоки Python, которые каждому новичку важно освоить.
int, float, string, boolean if-else, циклылямбда-выражения — переиспользуемая логикаPlease open Telegram to view this post
VIEW IN TELEGRAM
👌10❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Напишите функцию, которая будет принимать строку (предложение) и преобразовывать ее так, чтобы вопросительные и восклицательные знаки в конце не повторялись.
no_yelling("What went wrong?????????")
➞ "What went wrong?"
no_yelling("Oh my goodness!!!")
➞ "Oh my goodness!"
no_yelling("I just!!! can!!! not!!! believe!!! it!!!")
➞ "I just!!! can!!! not!!! believe!!! it!"
no_yelling("Oh my goodness!")
➞ "Oh my goodness!"
no_yelling("I just cannot believe it.")
➞ "I just cannot believe it."
⭐️ Решение на нашем сайте. #задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
vGPT-5.2, Claude 4.5 или DeepSeek: Кто из них реально кодит, а кто — «скамер»?
Маркетологи рисуют красивые графики, но инженер Артём решил проверить их на «вшивость». Он провел краш-тест 8 топовых нейросетей на реальных задачах и смог понять, кто же лучший среди нейросетей.
В канале «Кот в Коде» тебя ждет техническое «мясо»:
— Исследование года: Таблица производительности ИИ в реальном дебаге;
— Как получить оффер, когда у тебя «кодовая засуха» длиной в 4 года.
— Как управлять армией «цифровых джунов», пока они пишут за тебя программы.
Если тебе интересен Python, железо и ты хочешь узнать, что такое «Вайб-кодинг» на самом деле — тебе сюда.
Забрать результаты исследования:
Кот в Коде | @kot_research_bot
Маркетологи рисуют красивые графики, но инженер Артём решил проверить их на «вшивость». Он провел краш-тест 8 топовых нейросетей на реальных задачах и смог понять, кто же лучший среди нейросетей.
В канале «Кот в Коде» тебя ждет техническое «мясо»:
— Исследование года: Таблица производительности ИИ в реальном дебаге;
— Как получить оффер, когда у тебя «кодовая засуха» длиной в 4 года.
— Как управлять армией «цифровых джунов», пока они пишут за тебя программы.
Если тебе интересен Python, железо и ты хочешь узнать, что такое «Вайб-кодинг» на самом деле — тебе сюда.
Забрать результаты исследования:
Кот в Коде | @kot_research_bot
❤5🔥5❤🔥2
Ты сидишь в помещении, где царит полная темнота, а посередине лежит доска. На ней размещено 50 карт, среди которых 10 лежат рубашкой вверх, а 40 карт — рубашкой книзу.
Задача состоит в том, чтобы разделить этот набор из 50 карт на 2 группы (необязательно одного размера) таким образом, чтоб в обеих кучах находилось одно и то же количество карт рубашкой вверх. Как это сделать?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Дан список чисел. Все числа целые, не отрицательные. Количество чисел четное.
Напишите функцию, которая будет делить этот список пополам, определять суммы чисел в половинах списка и сравнивать их.
Функция должна возвращать новый список, в котором половина чисел, сумма которых оказалась меньше, заменяется числами из другой половины.
Если сумма чисел в обеих половинах одинакова, функция должна вернуть исходный список.
balanced([1, 2, 4, 6, 3, 1])
➞ [6, 3, 1, 6, 3, 1]
# 1 + 2 + 4 < 6 + 3 + 1
# Итоговый список [6, 3, 1, 6, 3, 1]
balanced([88, 3, 27, 5, 9, 0, 13, 10])
➞ [88, 3, 27, 5, 88, 3, 27, 5]
# 88 + 3 + 27 + 5 > 9 + 0 + 13 + 10
# Итоговый список [88, 3, 27, 5, 88, 3, 27, 5]
balanced([7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6])
➞ [7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]
# 7 + 5 + 2 + 6 + 1 + 0 = 1 + 5 + 2 + 7 + 0 + 6
# Итоговый список [7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]
⭐️ Решение на нашем сайте.
#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Изучили базу по Python и не знаете, как кодить еще лучше?
✅ Пройдите бесплатный мини-курс по настройке инструментов Python
Рассказываем, что изучать после основ и как не зациклиться на типовых навыках на старте. В программе курса:
🔸 освоим Python-инструменты для упрощения работы с кодом: SonarLint, Myry и другие;
🔸 протестируем библиотеку Tkinter, чтобы создавать приложения с графическим интерфейсом;
🔸 расскажем, как парсить данные с веб-сайтов и закрепить полученные знания на практике.
Все материалы бесплатные. Проходите курс в комфортном темпе в Академии Selectel: https://slc.tl/exlo9?2W5zFGw6UHE
✅ Пройдите бесплатный мини-курс по настройке инструментов Python
Рассказываем, что изучать после основ и как не зациклиться на типовых навыках на старте. В программе курса:
🔸 освоим Python-инструменты для упрощения работы с кодом: SonarLint, Myry и другие;
🔸 протестируем библиотеку Tkinter, чтобы создавать приложения с графическим интерфейсом;
🔸 расскажем, как парсить данные с веб-сайтов и закрепить полученные знания на практике.
Все материалы бесплатные. Проходите курс в комфортном темпе в Академии Selectel: https://slc.tl/exlo9?2W5zFGw6UHE
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
Адам и Ева играют в «камень, ножницы, бумага» и уже сыграли 10 раз. Известно следующее:
Кто выигрывает и с каким счетом?
#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🤔2
reduce принимает функцию и итерируемый объект в качестве параметров и применяет полученную функцию к парам значений из итерируемого объекта, пока не останется только одно значение.help().enumerate. Этот объект возвращается в формате пар ключ-значение, где ключи — это соответствующие индексы элементов, а значения — сами элементы из переданного набора данных.map() используется для применения функции к каждому элементу итерируемого объекта (например, списка или словаря) и возврата нового итератора для получения результатов.lower() — один из многих встроенных в Python методов для работы со строками. С его помощью можно переводить строки в нижний регистр.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1👌1