Python Developer
20.9K subscribers
1.94K photos
144 videos
16 files
2.09K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Что выведет код сверху?
Anonymous Quiz
57%
0
24%
10
9%
5
10%
None
1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣487💯32
🐍 collections.Mapping

collections.Mapping — это абстрактный базовый класс, который представляет отображение ключ-значение и наследуется встроенными типами словарей (dict), а также другими типами, реализующими схожее поведение (OrderedDict).

Например, Mapping используется вместе с isinstance или issubclass для проверки, является ли объект словарем. Mapping также гарантирует наличие основных методов словаря у переданного объекта.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
73💯2
Что выведет код сверху?
Anonymous Quiz
34%
3456
8%
(3456)
28%
('3456')
30%
('3456',)
17
🐍 Гуглим в Python

В примере на изображении мы создаём запрос для поисковой строки со словом "Python".

В результате получаем 10 самых популярных, по мнению Google, сайтов о Python.

Установка:
pip install beautifulsoup4
pip install google

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
158💯2
7
Что выведет код сверху?
Anonymous Quiz
9%
$0
13%
0
24%
100
54%
$100
🐍 Получаем данные о стране

countryinfo — модуль Python, позволяющий получить данные о странах, информации ISO, штатах/провинциях внутри них.

Установка: pip install countryinfo

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤣5💯2
Что выведет код сверху?
Anonymous Quiz
26%
[1, 2, 4]
33%
[4, 2, 3]
17%
[1, 2, 3]
24%
Ошибка компиляции
🤣4
🐍 Данные о памяти

Благодаря пакету shutil можно получить информацию о памяти на жёстком диске.

Метод disk_usage возвращает количество всей, занятой и свободной памяти в байтах.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
94💯3
Вопрос с собеседования

В
чём заключается проблема с многопоточностью в Python?

Ответ: Глобальная блокировка интерпретатора (или GIL) не позволяет интерпретатору Python выполнять более одного потока одновременно. Проще говоря, GIL требует, чтобы в Python всегда выполнялся только один поток.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
63💯3
🐍 Распаковка кортежа

Распаковка кортежа — процесс извлечения отдельных элементов из кортежа и присвоения их переменным.

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
6💯32
Что выведет код сверху?
Anonymous Quiz
43%
0 1 2 3 4 Python
10%
0 1 2 3 4 5 Python
41%
0 1 2 3 4
6%
0 1 2 3 4 5
🐍 Получение текста с картинки

Система Tesseract от Google позволяет парсить текст с картинок с помощью оптического распознавания символов.

В качестве обертки над их системой был создан пакет pytesseract, который удобно и легко использовать

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
163💯1
🤣3
Что выведет код сверху?
Anonymous Quiz
7%
['pp']
4%
['2p']
25%
['pip', 'pip']
64%
['pp', 'ii', 'pp']
🐍 Размер в байтах

Функция на картинке возвращает длину строки в байтах, что пригодится, когда нужно узнать размер строковой переменной в памяти.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
113💯2