Python Map | Обучение
246 subscribers
196 photos
4 videos
1 file
85 links
Образовательный канал для программистов на Python 🐍

Сотрудничество – @HackingIP
Download Telegram
Мы сделали бот-путеводитель по языку программирования Python — @PyMapBot 🐍⌨️

С его помощью ты сможешь изучить выбранное направление в языке Python, пройдя оптимальный маршрут обучения. 🌐⚙️

В процессе ты приобретешь множество новых знаний, пройдешь тесты и сможешь решать увлекательные задачи. 🚀📚
5
Добро пожаловать на канал "Python Map | Обучение"!

Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!

Рубрики:
#практика: практичные и полезные статьи 👨‍💻;
#теория: теоретические материалы 💼;
- #ЕГЭ
#юмор: шутки и мемы про IT 🔥;
#книги: полезные книги по Python 📚;
#статьи: ссылки на полезные статьи 🔗;
#типы_данных: материал по различным типам данных 🗄;
#библиотеки: статьи про различные библиотеки и пакеты 📦;
#алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;

Приятного чтения!
💯4
Функция print()

Как вы знаете, функция print выводит значения в поток данных или в sys.stdout по умолчанию. sys.stdout или стандартный вывод системы означают, что функция print выведет значение на экран. Его можно поменять на stdin или stderr.

Необязательные аргументы:
● sep – это может быть строка, которую необходимо вставлять между значениями, по умолчанию – пробел.
● end – это строка, которая добавляется после последнего значения. По умолчанию – это перенос на новую строку (\n).
● file – файлоподобный объект (поток). По умолчанию – это sys.stdout. Здесь можно указать файл, в который нужно записать или добавить данные из функции print.
● flush – определяет, нужно ли принудительно очищать поток. По умолчанию значение равно False.

#практика | @PyMapChannel
2
Разница между “is” и “==”

Оператор “==“ проверяет равенство значений двух объектов, в то время как “is“ проверяет ссылку на один и тот же объект в памяти. Есть еще нюанс со строками, целыми числами и булевыми типами. Короткие строки, маленькие целые числа и булевы типы будут возвращать True при сравнении с “is” из-за того, что Python пытается использовать меньше памяти для одинаковых объектов. Но более длинные строки и большие целые числа будут храниться отдельно.

#практика | @PyMapChannel
Ключевое слово global

Ключевое слово global используется для создания глобальной переменной и изменения ее в локальной области видимости. Когда мы определяем переменную вне функции, она по умолчанию является глобальной. В этом случае не нужно использовать ключевое слово global.

#практика | @PyMapChannel
👍3
Ключевое слово nonlocal

Ключевое слово nonlocal используется для изменения значений переменным из ближайшей внешней области видимости, но не из глобальной области видимости.

#практика | @PyMapChannel
1
Оператор match/case

Оператор match/case работает по той же схеме, что и switch/case в других языках. Оператор проверяет объект на соответствие одному или нескольким шаблонам и, если совпадение найдено, выполняет действие.

#практика
👍2
Блок else после циклов for и while

Блок else после цикла будет выполняется только в том случае, если все итерации цикла были успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.

#практика
👍1
Контекстный менеджер with

Контекстный менеджер with используется для управления ресурсами, такими как файлы или соединения с базой данных, гарантируя их корректное открытие, использование и закрытие. Это позволяет избежать утечек ресурсов и обеспечивает их безопасное использование.

#практика
Обработка исключений try/except

При использовании конструкции try/except мы обрабатываем исключения в коде. Если в блоке try происходит ошибка, то программа переходит в блок except, где можно обработать ошибку и продолжить выполнение программы. При этом перехватывается как само исключение, так и все его потомки. В конструкции try/except может быть много except, если нужны разные действия в зависимости от типа ошибки.

Пример:
Введите первое число: 5
Введите второе число: 0
На ноль делить нельзя

Введите первое число: qwer
Введите второе число: 3
Пожалуйста, вводите только числа

#практика
👍1
Обработка исключений try/except/finally

После последнего блока except можно добавить блок finally. Он исполняет инструкции при любых условиях (даже в том случае, если перехватить исключение не удается).

#практика
Изменяемые и неизменяемые типы

#теория
Цикл с постусловием

В отличие от других языков, в Python отсутствует явная реализация цикла с постусловием. Однако точно такой же результат можно получить с помощью комбинации while True и break. Цикл с постусловием начинает выполнение кода внутри своего блока, а затем проверяет условие на исполнение для следующей итерации, поэтому тело цикла выполняется по крайней мере один раз.

#практика