🐍 Укус питона 🐍
2.88K subscribers
777 photos
4 videos
279 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Что выведет этот код?
Anonymous Quiz
3%
r
4%
b
10%
D
82%
k
Запись файлов в архив. Продолжение.

Стоит учитывать, что при открытии файла в режиме "w" при всех последующих записях текущее содержимое будет затираться, то есть фактически архивный файл будет создаваться заново. Если нам необходимо добавить, то необходимо определять zip-файл в режиме "a":

🐍 Укус питона // 💬 Чат // #теория #запись #чтение #zip #файлы
Выборка простых чисел в списке любого размера

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

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Методы сравнения объектов между собой

Метод lt(self, other) в Python используется для определения порядка сортировки объектов при использовании встроенных функций сортировки, таких как sorted(). Реализация этого метода в классе позволяет указать атрибуты объекта, которые должны учитываться при сравнении с другими объектами для определения их относительного порядка.

Например, предположим, у нас есть класс Point, который представляет точку на плоскости с атрибутами x и y. Мы можем определить метод lt(self, other) в классе Point таким образом, чтобы при сравнении двух точек учитывался их порядок по оси x, а в случае равенства координат по оси x - по оси y.

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Методы сравнения объектов между собой. Продолжение.

Метод le(self, other) позволяет определить поведение объекта вашего класса при сравнении с другим объектом с использованием оператора <=. Например, если необходимо устанавливать определенные критерии сравнения для объектов вашего класса (например, на основе их атрибутов), можно переопределить метод le(self, other) таким образом, чтобы он возвращал True, если объект self меньше или равен объекту other согласно этим критериям, и False в противном случае.

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Создание и удаление объектов

Любое описание объекта в объектно-ориентированном программировании начинается с создания объекта и его удаления.

Метод new(cls[, ...]) в Python используется для создания типа класса. Он принимает тип класса в качестве первого аргумента и, обычно, возвращает этот же тип. Этот метод часто применяется для настройки создания экземпляров классов, особенно тех, которые наследуются от неизменяемых типов, таких как int, str или tuple.

init(self[, ...]) — конструктор класса. Используется при определении объектов.

init_subclass(cls) — позволяет переопределить создание подклассов объекта.

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Что выведет этот код?
Anonymous Quiz
30%
True
26%
False
37%
Ошибку
7%
Узнать ответ
Как проверить, что один кортеж содержит все элементы другого кортежа

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

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Декораторы в Python

В этой статье мы поговорим о декораторах в Python — мощном инструменте, который позволяет модифицировать или расширять поведение функций и классов, не изменяя их исходный код. Декораторы представляют собой функции высшего порядка, способные принимать другие функции или классы в качестве аргументов и возвращать новые функции или классы с расширенной функциональностью. Мы рассмотрим основы работы с декораторами, а также научимся создавать и применять их для улучшения кода.

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Онлайн-урок «Создание простого калькулятора на Python: от основ к расширенным функциям».

22 мая в 19:00 Слёрм приглашает присоединиться к трансляции, где вы узнаете, как создать калькулятор на Python. Онлайн-урок будет полезен как новичкам, так и тем, кто уже знаком с программированием и хочет углубить свои знания. 

Вы узнаете:
🔠Какие функции в Python нужны, чтобы организовать код калькулятора; 
🔠Как получить и преобразовать ввод от пользователя; 
🔠Какие принципы арифметики будут реализованы в калькуляторе; 
🔠Как обрабатывать возможные ошибки; 
🔠Как добавлять новые операции в калькулятор и многое другое.

Спикер: Александр Мещеряков, Senior Backend Dev (Python\C++ boots), 17 лет в разработке, CTO 2-ой в Европе криптобиржи. 
Не упустите возможность расширить свои знания и навыки программирования!

➡️ Регистрация на веб через бот ⬅️

До встречи 😉

erid: LjN8K75gq
🖥 Открытый учебник с основами Python

Здесь раскрываются не только базовые темы, но и более продвинутые — типа работы с datetime, itertools, os и другими модулями/библиотеками

Отличный источник информации, чтобы полистать перед собеседованием.

🐍 Укус питона // 💬 Чат // #теория #if #конструкции
Что выведет этот код?
Anonymous Quiz
6%
1
34%
2
1%
0
57%
Ошибку
1%
Узнать ответ