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
В данном видео уроке вы ознакомитесь с представлением об объектно-ориентированном программировании, а также с созданием…
Работа со строками в Python. Готовимся к собеседованию: вспоминаем азы
В этой статье мы разберем работу со строками в Python с необычного угла — глазами интервьюера на собеседовании.
https://tproger.ru/articles/python-strings-for-interview-part-1/
В этой статье мы разберем работу со строками в Python с необычного угла — глазами интервьюера на собеседовании.
https://tproger.ru/articles/python-strings-for-interview-part-1/
Tproger
Работа со строками в Python. Готовимся к собеседованию: вспоминаем азы
Смотрим на строки в Python глазами интервьюера на собеседовании и разбираем базовые операции.