Python Learning
Информации по поводу проекта будет много, поэтому она будет опубликована в нашем чатике https://yangx.top/Chat_for_Python через несколько минут
Информация по проекту
Друзья, выкладывайте свой код на гитхаб и присылайте сюда (@valentin_mascarov) ссылку на ваш код с хештегом "проект".
Ближе к дедлайну все вместе решим как будем определить победителя.
Друзья, выкладывайте свой код на гитхаб и присылайте сюда (@valentin_mascarov) ссылку на ваш код с хештегом "проект".
Ближе к дедлайну все вместе решим как будем определить победителя.
eval() и exec()
Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).
В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).
В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
#Вопросы_с_собеседования
В чем разница между списками и массивами?
Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
В чем разница между списками и массивами?
Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.
Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.
Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.
Массивы используют меньше памяти и обладают значительно большей функциональностью.
Нелокальные переменные
Нелокальные переменные используются во вложенных функциях, локальная область видимости которых не определена. Это означает, что переменная может не находиться ни в локальной, ни в глобальной области.
Давайте на примере рассмотрим, как нелокальная переменная работает в Python.
Для этого нам понадобится ключевое слово nonlocal.
В приведенной выше программе есть вложенная функция inner(). Для создания нелокальной переменной мы используем ключевое слово nonlocal. Функция inner() определяется внутри функции outer().
Нелокальные переменные используются во вложенных функциях, локальная область видимости которых не определена. Это означает, что переменная может не находиться ни в локальной, ни в глобальной области.
Давайте на примере рассмотрим, как нелокальная переменная работает в Python.
Для этого нам понадобится ключевое слово nonlocal.
В приведенной выше программе есть вложенная функция inner(). Для создания нелокальной переменной мы используем ключевое слово nonlocal. Функция inner() определяется внутри функции outer().
Узнаем информацию о стране
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
В нашем примере мы узнаем население, официальный язык и столицу Испании.
Документацию пакета можно найти здесь.
P.S. Не забываем ставить реакции
countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.
Установка пакета - pip install countryinfo.
В нашем примере мы узнаем население, официальный язык и столицу Испании.
Документацию пакета можно найти здесь.
P.S. Не забываем ставить реакции
Создание GUI приложения Python tkinter. Создаем калькулятор на tkinter
https://www.youtube.com/watch?v=WTlxKkM7n5I
https://www.youtube.com/watch?v=WTlxKkM7n5I
YouTube
Создание GUI приложения Python tkinter. Создаем калькулятор на tkinter
Стать спонсором канала и получить доступ к дополнительным материалам по Python
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
Полезная библиотека boltons
В библиотеке много интересных утилит, дополняющих стандартную библиотеку языка. Сегодня остановимся на
На картинке показано, как можно легко разделить строку по знакам пунктуации, вытащить текст из HTML и найти хештеги в строке. Документация утилиты: https://boltons.readthedocs.io/en/latest/strutils.html
В библиотеке много интересных утилит, дополняющих стандартную библиотеку языка. Сегодня остановимся на
strutils
, которая фокусируется на работе со строками.На картинке показано, как можно легко разделить строку по знакам пунктуации, вытащить текст из HTML и найти хештеги в строке. Документация утилиты: https://boltons.readthedocs.io/en/latest/strutils.html
Введение в ООП Python
В данном видео уроке вы ознакомитесь с представлением об объектно-ориентированном программировании, а также с созданием классов и объектов в программах на Рython.
https://www.youtube.com/watch?v=irf2ekfkK0Q
В данном видео уроке вы ознакомитесь с представлением об объектно-ориентированном программировании, а также с созданием классов и объектов в программах на Рython.
https://www.youtube.com/watch?v=irf2ekfkK0Q
YouTube
Python Essential. Урок 1. Введение в ООП Python
🔥🔥🔥 Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видеокурс: http://itvdn.com/ru/video/python-essential?utm_source=yb_full_pytess
В данном видео уроке вы ознакомитесь с представлением об объектно-ориентированном программировании, а также с созданием…
Полный видеокурс: http://itvdn.com/ru/video/python-essential?utm_source=yb_full_pytess
В данном видео уроке вы ознакомитесь с представлением об объектно-ориентированном программировании, а также с созданием…