Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Какой из этих языков НЕ является высокоуровневым?
Anonymous Poll
6%
Python
19%
PHP
13%
C++
31%
Plankalkul
31%
Assembly
💡Генератор QR-кодов на Python

⚙️ pip install qrcode

#tipsandtricks
Ваши действия в этой ситуации? 🌚🤞
Что выводит данный код?
x = {1: 5, 2: 4, 3:7}
x.pop(2) print(x)
Anonymous Poll
9%
{1: 5, 2: 4}
9%
{3: 7}
55%
{1: 5, 3: 7}
18%
Error
9%
Посмотреть ответ
Tips & Tricks. Подсчет наиболее часто встречающихся элементов в итерируемом объекте

Показываем, как помощью инструмента Counter из модуля collections узнать, какие элементы итерируемого объекта встречаются чаще всего, и сколько раз.

Читать статью

#списки #строки #модули
Топ. Знакомство с map() в Python

В настоящее время map(), filter() и reduce() являются фундаментальными компонентами функционального программирования в Python. В этой статье мы знакомим вас с функцией map(). Рассмотрим следующие темы:

- функциональный стиль на Python
- что такое map()
- использование map() с различными видами функций
- обработка множественных итераций с помощью map()

Читать статью

#функции
Вот это я понимаю защита 🌚
Какой из этих браузеров вышел раньше других?
Anonymous Poll
5%
Google Chrome
15%
Firefox
55%
Opera
0%
Microsoft Edge
25%
Safari
Топ. Реализация стека на Python

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

Читать статью

#списки
Топ. Преобразование итераций строк и чисел с помощью map()

В этой статье:

- преобразование итераций строк (использование методов str, удаление знаков препинания, реализация алгоритма шифрования Цезаря)

- преобразование итераций чисел (использование математических операций, преобразование температур, преобразование строк в числа)

Читать статью

#строки #функции
Разница между == и is

Многие разработчики не понимают разницу этих двух операторов сравнения. Из-за неправильного использования == и is в приложениях могут возникнуть странные ошибки.

Оператор == проверяет равенство значений двух объектов. А оператор is проверяет идентичность самих объектов. Его используют, чтобы удостовериться, что переменные указывают на один и тот же объект в памяти.

Но Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше.

#тонкости
Что выводит данный код?
data_dict = {1: "X", 2: "Z", 3: "Y"}
print(data_dict.get(2, 4))
Anonymous Poll
13%
{1: "X", 2: 4, 3: "Y"}
13%
{1: "X", 2: "Z", 3: "Y" 4: 2}
0%
{2: 4}
50%
Z
13%
Error
13%
Посмотреть ответ
В этом мире есть всего 7 типов людей.
А к какому относишься ты?
Anonymous Poll
20%
i++
0%
++i
20%
i = i+1
40%
i += 1
20%
i = -(-i-1) 🤪
0%
i = -~i 🤪🤪
0%
i = (i ? i + (i / i) : 1) 🤪🤪🤪