Мы сделали бот-путеводитель по языку программирования Python — @PyMapBot 🐍⌨️
С его помощью ты сможешь изучить выбранное направление в языке Python, пройдя оптимальный маршрут обучения. 🌐⚙️
В процессе ты приобретешь множество новых знаний, пройдешь тесты и сможешь решать увлекательные задачи. 🚀📚
С его помощью ты сможешь изучить выбранное направление в языке Python, пройдя оптимальный маршрут обучения. 🌐⚙️
В процессе ты приобретешь множество новых знаний, пройдешь тесты и сможешь решать увлекательные задачи. 🚀📚
❤5
Добро пожаловать на канал "Python Map | Обучение"!
Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!
Рубрики:
– #практика: практичные и полезные статьи 👨💻;
– #теория: теоретические материалы 💼;
- #ЕГЭ
– #юмор: шутки и мемы про IT 🔥;
– #книги: полезные книги по Python 📚;
– #статьи: ссылки на полезные статьи 🔗;
– #типы_данных: материал по различным типам данных 🗄;
– #библиотеки: статьи про различные библиотеки и пакеты 📦;
– #алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;
Приятного чтения!
Здесь вы найдёте множество полезных материалов по Python, IT юмор, статьи, книги - всё, что пожелаете!
Рубрики:
– #практика: практичные и полезные статьи 👨💻;
– #теория: теоретические материалы 💼;
- #ЕГЭ
– #юмор: шутки и мемы про IT 🔥;
– #книги: полезные книги по Python 📚;
– #статьи: ссылки на полезные статьи 🔗;
– #типы_данных: материал по различным типам данных 🗄;
– #библиотеки: статьи про различные библиотеки и пакеты 📦;
– #алгоритмы: описания различных алгоритмов и паттернов программирования 🔢;
Приятного чтения!
💯4
Функция print()
Как вы знаете, функция print выводит значения в поток данных или в sys.stdout по умолчанию. sys.stdout или стандартный вывод системы означают, что функция print выведет значение на экран. Его можно поменять на stdin или stderr.
Необязательные аргументы:
● sep – это может быть строка, которую необходимо вставлять между значениями, по умолчанию – пробел.
● end – это строка, которая добавляется после последнего значения. По умолчанию – это перенос на новую строку (\n).
● file – файлоподобный объект (поток). По умолчанию – это sys.stdout. Здесь можно указать файл, в который нужно записать или добавить данные из функции print.
● flush – определяет, нужно ли принудительно очищать поток. По умолчанию значение равно False.
#практика | @PyMapChannel
Как вы знаете, функция 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
Оператор “==“ проверяет равенство значений двух объектов, в то время как “is“ проверяет ссылку на один и тот же объект в памяти. Есть еще нюанс со строками, целыми числами и булевыми типами. Короткие строки, маленькие целые числа и булевы типы будут возвращать True при сравнении с “is” из-за того, что Python пытается использовать меньше памяти для одинаковых объектов. Но более длинные строки и большие целые числа будут храниться отдельно.
#практика | @PyMapChannel
Ключевое слово global
Ключевое слово global используется для создания глобальной переменной и изменения ее в локальной области видимости. Когда мы определяем переменную вне функции, она по умолчанию является глобальной. В этом случае не нужно использовать ключевое слово global.
#практика | @PyMapChannel
Ключевое слово global используется для создания глобальной переменной и изменения ее в локальной области видимости. Когда мы определяем переменную вне функции, она по умолчанию является глобальной. В этом случае не нужно использовать ключевое слово global.
#практика | @PyMapChannel
👍3
Ключевое слово nonlocal
Ключевое слово nonlocal используется для изменения значений переменным из ближайшей внешней области видимости, но не из глобальной области видимости.
#практика | @PyMapChannel
Ключевое слово nonlocal используется для изменения значений переменным из ближайшей внешней области видимости, но не из глобальной области видимости.
#практика | @PyMapChannel
❤1
Оператор match/case
Оператор match/case работает по той же схеме, что и switch/case в других языках. Оператор проверяет объект на соответствие одному или нескольким шаблонам и, если совпадение найдено, выполняет действие.
#практика
Оператор match/case работает по той же схеме, что и switch/case в других языках. Оператор проверяет объект на соответствие одному или нескольким шаблонам и, если совпадение найдено, выполняет действие.
#практика
👍2
Блок else после циклов for и while
Блок else после цикла будет выполняется только в том случае, если все итерации цикла были успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
#практика
Блок else после цикла будет выполняется только в том случае, если все итерации цикла были успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется.
#практика
👍1
Контекстный менеджер with
Контекстный менеджер with используется для управления ресурсами, такими как файлы или соединения с базой данных, гарантируя их корректное открытие, использование и закрытие. Это позволяет избежать утечек ресурсов и обеспечивает их безопасное использование.
#практика
Контекстный менеджер with используется для управления ресурсами, такими как файлы или соединения с базой данных, гарантируя их корректное открытие, использование и закрытие. Это позволяет избежать утечек ресурсов и обеспечивает их безопасное использование.
#практика
Обработка исключений try/except
При использовании конструкции try/except мы обрабатываем исключения в коде. Если в блоке try происходит ошибка, то программа переходит в блок except, где можно обработать ошибку и продолжить выполнение программы. При этом перехватывается как само исключение, так и все его потомки. В конструкции try/except может быть много except, если нужны разные действия в зависимости от типа ошибки.
Пример:
Введите первое число: 5
Введите второе число: 0
На ноль делить нельзя
Введите первое число: qwer
Введите второе число: 3
Пожалуйста, вводите только числа
#практика
При использовании конструкции try/except мы обрабатываем исключения в коде. Если в блоке try происходит ошибка, то программа переходит в блок except, где можно обработать ошибку и продолжить выполнение программы. При этом перехватывается как само исключение, так и все его потомки. В конструкции try/except может быть много except, если нужны разные действия в зависимости от типа ошибки.
Пример:
Введите первое число: 5
Введите второе число: 0
На ноль делить нельзя
Введите первое число: qwer
Введите второе число: 3
Пожалуйста, вводите только числа
#практика
👍1
Обработка исключений try/except/finally
После последнего блока except можно добавить блок finally. Он исполняет инструкции при любых условиях (даже в том случае, если перехватить исключение не удается).
#практика
После последнего блока except можно добавить блок finally. Он исполняет инструкции при любых условиях (даже в том случае, если перехватить исключение не удается).
#практика
Цикл с постусловием
В отличие от других языков, в Python отсутствует явная реализация цикла с постусловием. Однако точно такой же результат можно получить с помощью комбинации while True и break. Цикл с постусловием начинает выполнение кода внутри своего блока, а затем проверяет условие на исполнение для следующей итерации, поэтому тело цикла выполняется по крайней мере один раз.
#практика
В отличие от других языков, в Python отсутствует явная реализация цикла с постусловием. Однако точно такой же результат можно получить с помощью комбинации while True и break. Цикл с постусловием начинает выполнение кода внутри своего блока, а затем проверяет условие на исполнение для следующей итерации, поэтому тело цикла выполняется по крайней мере один раз.
#практика