Python Learning
34K subscribers
1.93K photos
8 videos
7 files
931 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
#Вопросы_с_собеседования

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

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

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

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

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

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

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

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

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

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

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

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

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

P.S. Не забываем ставить реакции
🔥32👍303🤔3🎉2
Что выведет код сверху?
Anonymous Quiz
15%
1
34%
2
16%
3
9%
4
4%
5
24%
Error
👍31👎4🤔2😱2
Полезная библиотека boltons

В библиотеке много интересных утилит, дополняющих стандартную библиотеку языка. Сегодня остановимся на strutils, которая фокусируется на работе со строками.

На картинке показано, как можно легко разделить строку по знакам пунктуации, вытащить текст из HTML и найти хештеги в строке. Документация утилиты: https://boltons.readthedocs.io/en/latest/strutils.html
👍24🤔31👎1
1
Что выведет код сверху?
Anonymous Quiz
20%
ypyP 1
20%
ypyP 3
20%
y 3
12%
y 1
10%
y 0
19%
Error
👍28😱6
Проверка, содержится ли элемент списка list1 в списке list2

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

Предлагаю вам ознакомиться с максимально удобным и быстрым решением данной задачи.
👍51🔥5🎉5
Работа со строками в Python. Готовимся к собеседованию: вспоминаем азы

В этой статье мы разберем работу со строками в Python с необычного угла — глазами интервьюера на собеседовании.

https://tproger.ru/articles/python-strings-for-interview-part-1/
👍10
Как пользоваться методами maketrans() и translate()?

Метод maketrans() позволяет описать отображение одних символов на другие, возвращая таблицу преобразования.

Метод translate() позволяет применить заданную таблицу для преобразования строки.
👍15🎉8🤔2
2
Что выведет код сверху?
Anonymous Quiz
10%
1
20%
0.125
42%
0.25
27%
Error
👍29😱11🎉1
Достаем карты из колоды

В данном примере мы задействуем колоду из 52 карт.

С помощью данного кода мы достаем случайным образом 4 карты из нашей колоды.
👍309
Метод join

У строк в Python есть полезный метод join, позволяющий соединять строки. Он принимает на вход некий итерируемый объект, элементы которого тоже должны быть строками.

В результате метод join возвращает новую строку, которая собрана из элементов того самого итерируемого объекта. При этом в новой строке разделителем между элементами является та строка, у которой был вызван join.
👍364
Что выведет код сверху?
Anonymous Quiz
41%
Moscow
29%
12
22%
Saint Petersburg
3%
5
3%
Nizhny Novgorod
1%
1
🤔44👍19😱7🎉32🔥1