mementopython3-russian.pdf
315.3 KB
Компактная шпаргалка по Python на русском языке
Forwarded from Python/ django
📦 Импорт:
import re
🔍 Основные функции модуля
re
re.search(pattern, string) # Ищет первое совпадение (где угодно в строке)
re.match(pattern, string) # Ищет совпадение только в начале строки
re.fullmatch(pattern, string) # Проверяет, соответствует ли вся строка шаблону
re.findall(pattern, string) # Возвращает все совпадения в виде списка
re.finditer(pattern, string) # То же, но как итератор Match-объектов
re.sub(pattern, repl, string) # Замена по шаблону
re.split(pattern, string) # Разбиение строки по шаблону
# 🧠 Основы синтаксиса шаблонов
| Шаблон | Что значит |
|---------|-------------------------------------|
|
.
| Любой символ, кроме \n
||
^
| Начало строки ||
$
| Конец строки ||
*
| 0 или больше повторений ||
+
| 1 или больше ||
?
| 0 или 1 повторение ||
{n}
| ровно n раз ||
{n,}
| n или больше ||
{n,m}
| от n до m ||
[]
| Символьный класс ||
[^]
| Отрицание символьного класса ||
|
| Или (`a|b`) ||
()
| Группа (захват) ||
\
| Экранирование спецсимвола |💡 Примеры
re.search(r'\d+', 'ID=12345') # Найдёт '12345' (одно или больше цифр)
re.match(r'^\w+$', 'hello_world') # Вся строка — только буквы/цифры/_
re.findall(r'[A-Z][a-z]+', 'Mr. Smith and Dr. Brown') # ['Smith', 'Brown']
re.sub(r'\s+', '-', 'a b c') # 'a-b-c'
re.split(r'[;,\s]\s*', 'one, two;three four') # ['one', 'two', 'three', 'four']
🎯 Захват групп
text = 'Name: John, Age: 30'
match = re.search(r'Name: (\w+), Age: (\d+)', text)
if match:
print(match.group(1)) # John
print(match.group(2)) # 30
Группы можно называть:
pattern = r'(?P<name>\w+): (?P<value>\d+)'
match = re.search(pattern, 'score: 42')
match.group('name') # 'score'
match.group('value') # '42'
🧱 Комбинированные шаблоны
pattern = r'\b(?:https?://)?(www\.)?\w+\.\w+\b'
text = 'Visit https://example.com or www.test.org'
re.findall(pattern, text) # [['www.'], ['www.']]
⚠️ Полезные советы
• Всегда используйте
r''
перед шаблоном, чтобы не экранировать \
•
re.compile(pattern)
ускоряет повторное использование • Старайтесь избегать
re.match
— чаще нужен re.search
✅ Быстрая проверка шаблонов
📍 Онлайн-проверка:
- https://regex101.com/
- https://pythex.org/
Хочешь отдельную шпаргалку по
re.sub
с лямбдами, заменами и функциями внутри, ставь лайк 👍@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Всё больше людей интересуется тем, как получить бесплатную подписку ChatGPT. Сервис от OpenAI стал невероятно популярным благодаря своим возможностям: написание текстов, помощь в программировании, переводах, генерации идей и даже написании кода. Но нужна ли платная версия? И как пользоваться ChatGPT бесплатно в 2025 году? Разбираемся в статье.
https://uproger.com/besplatnaya-podpiska-chatgpt-kak-polzovatsya-bez-oplaty-v-2025-godu/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linux Books
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevOps
Шпаргалка_по_командам_Linux_для_среднего_и_продвинутого_уровня_1.pdf
149.2 KB
Сохраняйте себе, чтобы не потерять
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка по Python.pdf
172.9 KB
— Данная шпаргалка собрала в себе все самые важные аспекты по работе с Python 3
Содержание:⏺ Базовые типы;⏺ Контейнерные типы;⏺ Преобразования;⏺ Имена;⏺ Присвоение переменным;⏺ Доступ к элементам последовательности;⏺ Булева логика;⏺ Блок инструкций;⏺ Условный оператор;⏺ Математика;⏺ Цикл условия;⏺ Цикл перебора;⏺ Печать / Ввод;⏺ Операции с контейнерами;⏺ Генераторы последовательностей Int;⏺ Операции со списками;⏺ Определение функций;⏺ Операции со словарями;⏺ Операции с множествами;⏺ Вызов функций;⏺ Файлы;⏺ Форматирование строк.
Please open Telegram to view this post
VIEW IN TELEGRAM
5_необычных_Java_проекта_за_выходные_1.pdf
156.2 KB
5 необычных Java‑проектов на выходные для опытных разработчиков
matplotlib_cheatsheets.pdf
2.8 MB
Большая шпаргалка по Matplotlib — одна из самых мощных библиотек для графиков, диаграмм и визуального кайфа в Python. Подходит как новичкам, так и тем, кто хочет в пару строк выдать инфографику уровня Forbes.
#cheatsheet #doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL Window Functions.pdf
129.5 KB
Крутая подборка полезных шпаргалок по SQL
Внутри можно найти:
◦ База по SQL
◦ SQL Joins подробно
◦ Оконные функции
◦ SQL для анализа данных
И др.
Внутри можно найти:
◦ База по SQL
◦ SQL Joins подробно
◦ Оконные функции
◦ SQL для анализа данных
И др.
⚡️ Шпаргалка по скобкам в Bash — для тех, кто путается между `[]`, `{}`, `$( )` и остальными
На одной картинке — все популярные скобки и окружения в Bash:
Когда и зачем использовать:
- условия и проверки
- подстановки значений
- арифметика
- группировка команд
- модификация переменных
Минимум теории — максимум пользы, чтобы больше не гадать, какие скобки ставить.
На одной картинке — все популярные скобки и окружения в Bash:
$()
, {}
, []
, $(( ))
, ${}
, ()
и [[ ]]
.Когда и зачем использовать:
- условия и проверки
- подстановки значений
- арифметика
- группировка команд
- модификация переменных
Минимум теории — максимум пользы, чтобы больше не гадать, какие скобки ставить.
📘 Шпаргалки по SQL — база и оконные функции в одном месте
Хочешь быстро освежить SQL или подготовиться к собеседованию?
Нашёл отличные PDF-шпаргалки, которые удобно сохранить себе и использовать как в работе, так и в учёбе.
🔹 Базовый SQL:
Каждая команда объясняется не только по синтаксису, но и по сути — когда и зачем использовать.
1️⃣
2️⃣ Все типы
3️⃣
4️⃣ Агрегатные функции и фильтрация
Основы SQL
🔹 Оконные функции (window functions):
Это уже продвинутый уровень, особенно полезный для аналитиков и дата-инженеров.
1️⃣
2️⃣
3️⃣ Работа с рамками окна:
4️⃣ Сортировка внутри окна и реальные примеры запросов
🔗 Оконные функции в SQL
📌 Когда только начинал учить SQL, не хватало понятных материалов. А тут — всё чётко, наглядно и по делу. За это авторам — уважение 🙌
▶️ Сохраняйте себе, чтобы не потерять
Хочешь быстро освежить SQL или подготовиться к собеседованию?
Нашёл отличные PDF-шпаргалки, которые удобно сохранить себе и использовать как в работе, так и в учёбе.
🔹 Базовый SQL:
Каждая команда объясняется не только по синтаксису, но и по сути — когда и зачем использовать.
1️⃣
SELECT
, WHERE
, GROUP BY
, HAVING
2️⃣ Все типы
JOIN
с примерами 3️⃣
CASE WHEN
, UNION
и подзапросы 4️⃣ Агрегатные функции и фильтрация
Основы SQL
🔹 Оконные функции (window functions):
Это уже продвинутый уровень, особенно полезный для аналитиков и дата-инженеров.
1️⃣
ROW_NUMBER
, RANK
, DENSE_RANK
, NTILE
2️⃣
LAG
, LEAD
, FIRST_VALUE
, LAST_VALUE
3️⃣ Работа с рамками окна:
ROWS BETWEEN
, RANGE
, GROUPS
4️⃣ Сортировка внутри окна и реальные примеры запросов
📌 Когда только начинал учить SQL, не хватало понятных материалов. А тут — всё чётко, наглядно и по делу. За это авторам — уважение 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Bash Scripting: Гайд по циклам — на одной картинке
Если ты работаешь в Linux или автоматизируешь задачи через shell-скрипты — держи шпаргалку, которую обязан знать каждый разработчик.
На картинке — все основные типы циклов в Bash:
- 🔁
- 🧮 C-подобный
- 📜
- ♾
- 📂 Чтение файлов через
- ⏭
🧠 Полезные паттерны:
- ✅ Инкремент/декремент переменных в
- ✅ Условия выхода из цикла (`break`)
- ✅ Пропуск итераций (`continue`)
- ✅ Построчное чтение файлов без
🛠 Примеры, которые можно сразу копировать и вставлять в свои
📌 Забирай картинку — это идеальный материал для тех, кто хочет писать чистые и эффективные Bash-циклы.
#bash #linux #devtools #shell #cli #разработка #шпаргалка
Если ты работаешь в Linux или автоматизируешь задачи через shell-скрипты — держи шпаргалку, которую обязан знать каждый разработчик.
На картинке — все основные типы циклов в Bash:
- 🔁
for
по директориям и диапазонам- 🧮 C-подобный
for ((i=0; i<10; i++))
- 📜
while
и until
- ♾
while true
и while :
- 📂 Чтение файлов через
while read line
- ⏭
continue
и break
🧠 Полезные паттерны:
- ✅ Инкремент/декремент переменных в
while
- ✅ Условия выхода из цикла (`break`)
- ✅ Пропуск итераций (`continue`)
- ✅ Построчное чтение файлов без
cat
🛠 Примеры, которые можно сразу копировать и вставлять в свои
.sh
скрипты.📌 Забирай картинку — это идеальный материал для тех, кто хочет писать чистые и эффективные Bash-циклы.
#bash #linux #devtools #shell #cli #разработка #шпаргалка