Разъяснивший Python – Telegram
Разъяснивший Python
7.7K subscribers
2.78K photos
40 videos
30 files
2.66K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Оператор in

При
использовании оператора in мы проверяем, содержится ли элемент в списке.

В этом примере мы проверяем, содержится ли в списке фруктов элемент 'apple' и 'grape'.

Разъяснивший Python
🐳1
Метод count()

При использовании метода count() мы подсчитываем количество вхождений элемента в список.

В этом примере мы используем метод count() для подсчета количества вхождений числа 2 в списке numbers.

Разъяснивший Python
🤓1
Метода index()

При использовании метода index() мы находим индекс первого вхождения элемента в список.

В этом примере мы используем метод index() для нахождения индекса первого вхождения числа 2 в списке numbers.

Разъяснивший Python
👨‍💻1
Метода split()

При использовании метода split() мы разбиваем строку на список элементов, используя заданный разделитель.

В этом примере мы используем метод split() для разбиения строки sentence на список слов.

Разъяснивший Python
1
Функция reduce()

При использовании функции reduce() мы применяем функцию к первым двум элементам списка, затем к результату и следующему элементу и так далее.

В этом примере мы используем функцию reduce() для вычисления произведения чисел в списке.

Разъяснивший Python
🍾1
Оператор "not"

При
использовании оператора "not" мы инвертируем булево значение.

В этом примере мы используем оператор "not" для проверки, не идет ли дождь.

Разъяснивший Python
🤣3😁1
Крестики-нолики для питонистов: сначала пишем, потом играем

В этом материале на примере простой игры «крестики-нолики» автор разберёт, как создавать подобные приложения, продумывать для них требования и создавать игровую логику.

Читать...

Разъяснивший Python
Использование функции format()

Python предоставляет функцию str.format(), которая позволяет использовать множественные подстановки и форматирование значений. Она принимает позиционные аргументы и объединяет строку посредством позиционного форматирования.

Разъяснивший Python
🤔1
Оператор "or"

При использовании оператор "or" мы проверяем, выполняется ли хотя бы одно из двух условий.

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

Разъяснивший Python
👏1
Модуль set comprehension

При использовании модуля set comprehension мы создаем новое множество на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем set comprehension для создания нового множества, которое содержит только уникальные элементы из списка.

Разъяснивший Python
1
Модуль dict comprehension

При использовании dict comprehension мы создаем новый словарь на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем dict comprehension для создания нового словаря, в котором ключами являются числа из исходного списка, а значениями – квадраты этих чисел.

Разъяснивший Python
Исключение с join()

Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.

Разъяснивший Python
1
Функция reversed()

При использовании функции reversed() мы получаем обратный порядок элементов в списке.

В этом примере мы используем функцию reversed() для получения списка чисел в обратном порядке.

Разъяснивший Python
1
Константы модуля cmath

В модуле cmath есть множество констант, которые используются при вычислении комплексных чисел.

Разъяснивший Python
Класс defaultdict()

При использовании класса defaultdict() из модуля collections мы создаем словарь, в котором каждому ключу автоматически присваивается значение по умолчанию.

В этом примере мы используем класс defaultdict() для создания словаря, который содержит количество каждого вида фруктов из списка.

Разъяснивший Python
Что не так с этим кодом и зачем это нужно?

Этот код вызывает ошибку утверждения assert с сообщением «error», если debug равен True. debug — это встроенная переменная Python, которая является истинной, если к интерактивной консоли или скрипту был присоединен флаг оптимизации -O. Для типичных скриптов в режиме отладки эта переменная равна True. Если оптимизация включена, то интерпретатор Python игнорирует все операторы утверждения assert, поэтому этот код не вызовет ошибку в optimized mode.

Такой код может быть использован для проверки инвариантов в программе или для отладки кода. Если утверждение не выполняется и вызывается AssertionError, это означает, что в программе произошло что-то непредвиденное, что нарушило заданное утверждение, и программа остановится с сообщением об ошибке.

Разъяснивший Python
Конституция try-except

При использовании конструкции try-except мы обрабатываем ошибки в коде. Если в блоке try происходит ошибка, то программа переходит в блок except, где можно обработать ошибку и продолжить выполнение программы.

В этом примере мы используем конструкцию try-except для обработки ошибки, которая может возникнуть при попытке преобразовать введенную пользователем строку в целое число. Если введенная строка не может быть преобразована в целое число, то программа переходит в блок except и выводит сообщение об ошибке.

Разъяснивший Python
Модуль itertools()

При использовании модуля itertools мы можем задействовать много полезных функций для работы со списками. Например, функция combinations() позволяет получить все комбинации элементов списка заданной длины.

В этом примере мы используем функцию combinations(). Из модуля itertools для получения всех комбинаций из двух элементов списка numbers.

Разъяснивший Python
1
Метод setdefault()

При использовании метода setdefault() мы получаем значения ключа словаря. Если ключ не существует, метод setdefault() создает новый ключ со значением по умолчанию.

В этом примере мы используем метод setdefault() для получения значения ключа 'three' из словаря d. Поскольку ключ 'three' не существует, метод setdefault() создает новый ключ со значением по умолчанию 3 и возвращает это значение..

Разъяснивший Python
Многострочные комментарии

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

Разъяснивший Python
Класс Counter.deque()

При использовании класс deque из модуля collections мы работаем с очередью. Он позволяет добавлять и удалять элементы с обоих концов очереди.

В этом примере мы создаем объект deque, содержащий список фруктов. Затем мы добавляем элемент 'pear' в конец очереди с помощью метода append() и элемент 'grape' в начало очереди с помощью метода appendleft(). Конечный результат - очередь, содержащая фрукты в порядке 'grape', 'apple', 'banana', 'orange', 'pear'.

Разъяснивший Python