Python Learning
34.7K subscribers
1.91K photos
8 videos
7 files
912 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Пишем таймер на Python

Для тех кому не хочется тратить свое время на перепечатывания кода, сможет найти его в комментариях.

Ниже будет располагаться пример работы нашего таймера.
Python Learning
Информации по поводу проекта будет много, поэтому она будет опубликована в нашем чатике https://yangx.top/Chat_for_Python через несколько минут
Информация по проекту

Друзья, выкладывайте свой код на гитхаб и присылайте сюда (@valentin_mascarov) ссылку на ваш код с хештегом "проект".

Ближе к дедлайну все вместе решим как будем определить победителя.
Что выведет код сверху?
Anonymous Quiz
34%
3:27
5%
3
9%
27
22%
2:8
25%
8
5%
2
eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.
Что выведет код сверху?
Anonymous Quiz
18%
True
15%
False
4%
1
5%
0
58%
Error
#Вопросы_с_собеседования

В чем разница между списками и массивами?

Примечание: в стандартной библиотеке Python есть объект array, но здесь мы специально будем обсуждать массив из популярной библиотеки Numpy.

Списки в каждом индексе можно заполнять разными типами данных. Массивы требуют однородных элементов.

Арифметические действия в списках добавляют или удаляют элементы из списка. Арифметические действия на массивах соответствуют функциям линейной алгебры.

Массивы используют меньше памяти и обладают значительно большей функциональностью.
Нелокальные переменные

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

Давайте на примере рассмотрим, как нелокальная переменная работает в Python.

Для этого нам понадобится ключевое слово nonlocal.

В приведенной выше программе есть вложенная функция inner(). Для создания нелокальной переменной мы используем ключевое слово nonlocal. Функция inner() определяется внутри функции outer().
Что выведет код сверху?
Anonymous Quiz
3%
4
13%
5
44%
6
6%
7
5%
8
29%
Error
Узнаем информацию о стране

countryinfo - модуль Python для возврата данных о странах, информации ISO и штатах/провинциях внутри них.

Установка пакета - pip install countryinfo.

В нашем примере мы узнаем население, официальный язык и столицу Испании.

Документацию пакета можно найти здесь.

P.S. Не забываем ставить реакции