Home › Groups › Python заметки
Python заметки Telegram
Telegram Channel Link

Python заметки Telegram Channel Link

★★★★★ 0.0 (0 ratings)
👁 3 views ↗ 0 joins
🇮🇳 India 🌐 English # Education & School
About this telegram channel link
Заявки принимаются автоматически. Регулярные полезные заметки по практическому Python. Можно почитать пока компилируется проект :) Сотрудничество: @m4ff1n
Telegram Channel

Latest public posts from this Telegram channel.

434 subscribers
07 Dec 2022 latest post
Click to fetch the latest posts directly from Telegram.
Цикл whileWhile - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.
Нет друг, Python это не змея..📌Изучаешь язык Python и возникли вопросы ??Тогда залетай к нам 🔥
Трехместное выражение if/elseОбычная условная конструкция в примере довольно короткая, но, тем не менее, занимает целых 4 строки. Специально для таких случаев и было придумано трехместное выражение if/else.В данной инструкции интерпретатор выполнит выражение Y, если X истинно, в противном случае выполнится выражение Z.#теория
Методы множествС множествами можно выполнять множество операций: находить объединение, пересечение...len(s) - число элементов в множестве (размер множества).x in s - принадлежит ли x множеству s.set.isdisjoint(other) - истина, если set и other не имеют общих элементов.set == other - все элементы set принадлежат other, все элементы other принадлежат set.set.issubset(other) или set <= other - все элементы set принадлежат other.set.issuperset(other) или set >= other - аналогично.set.union(other, ...) или set | other | ... - объединение нескольких множеств.set.intersection(other, ...) или set & other & ... - пересечение.set.difference(other, ...) или set - other - ... - множество из всех элементов set, не принадлежащие ни одному из other.set.symmetric_difference(other); set ^ other - множество из элементов, встречающихся в одном множестве, но не встречающиеся в обоих.set.copy() - копия множества.#теория
МножестваМножество в python - "контейнер", содержащий не повторяющиеся элементы в случайном порядке.#теория
Методы словарейdict.clear() - очищает словарь.dict.copy() - возвращает копию словаря.classmethod dict.fromkeys(seq[, value]) - создает словарь с ключами из seq и значением value.dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default.dict.items() - возвращает пары (ключ, значение).dict.keys() - возвращает ключи в словаре.dict.pop(key[, default]) - удаляет ключ и возвращает значение. Если ключа нет, возвращает default.dict.popitem() - удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает исключение KeyError. Помните, что словари неупорядочены.dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ со значением default (по умолчанию None).dict.update([other]) - обновляет словарь, добавляя пары (ключ, значение) из other. Существующие ключи перезаписываются. Возвращает None.dict.values() - возвращает значения в словаре.#теория
Словари (dict)Словари в Python - неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.Чтобы работать со словарём, его нужно создать.На картинке пример создания с помощью литерала.#теория
Операции с кортежамиВсе операции над списками, не изменяющие список (сложение, умножение на число, методы index() и count() и некоторые другие операции). Можно также по-разному менять элементы местами и так далее.Например, гордость программистов на python - поменять местами значения двух переменных (см. картинку выше).#теория
КортежиКортеж, по сути - неизменяемый список.Для чего нужен:- Защита от дурака. То есть кортеж защищен от изменений, как намеренных (что плохо), так и случайных (что хорошо).- Меньший размер.Пример на картинке выше.#теория
Срезы: добавление и удаление элементовТакже с помощью срезов можно не только извлекать элементы, но и добавлять и удалять элементы (разумеется, только для изменяемых последовательностей).#теория
СрезыВ Python, кроме индексов, существуют ещё и срезы.item[START:STOP:STEP] - берёт срез от номера START, до STOP (не включая его), с шагом STEP. По умолчанию START = 0, STOP = длине объекта, STEP = 1. Соответственно, какие-нибудь (а возможно, и все) параметры могут быть опущены.#теория
Взятие элемента по индексуКак и во многих других языках, нумерация элементов начинается с нуля. При попытке доступа к несуществующему индексу возникает исключение IndexError.В данном примере переменная a являлась списком, однако взять элемент по индексу можно и у других типов: строк, кортежей.В Python также поддерживаются отрицательные индексы, при этом нумерация идёт с конца.#теория
Функции и методы списковСоздать создали, теперь нужно со списком что-то делать. Для списков доступны основные встроенные функции, а также методы списков.Нужно отметить, что методы списков, в отличие от строковых методов, изменяют сам список, а потому результат выполнения не нужно записывать в эту переменную.#теория
СпискиСписки в Python - упорядоченные изменяемые коллекции объектов произвольных типов (почти как массив, но типы могут отличаться).Чтобы использовать списки, их нужно создать. Создать список можно несколькими способами:- обработать любой итерируемый объект (например, строку) встроенной функцией list- при помощи литерала- с помощью генераторовГенератор списков - способ построить новый список, применяя выражение к каждому элементу последовательности. Генераторы списков очень похожи на цикл for.#теория
ПолиморфизмПолиморфизм - разное поведение одного и того же метода в разных классах. Например, мы можем сложить два числа, и можем сложить две строки. При этом получим разный результат, так как числа и строки являются разными классами.#теория
НаследованиеНаследование подразумевает то, что дочерний класс содержит все атрибуты родительского класса, при этом некоторые из них могут быть переопределены или добавлены в дочернем. Например, мы можем создать свой класс, похожий на словарь.#теория
ИнкапсуляцияИнкапсуляция — ограничение доступа к составляющим объект компонентам (методам и переменным). Инкапсуляция делает некоторые из компонент доступными только внутри класса.Инкапсуляция в Python работает лишь на уровне соглашения между программистами о том, какие атрибуты являются общедоступными, а какие — внутренними.Одиночное подчеркивание в начале имени атрибута говорит о том, что переменная или метод не предназначен для использования вне методов класса, однако атрибут доступен по этому имени.#теория
Цикл forЦикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.#теория
Цикл whileWhile - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.#теория
Telegram Channel Link information
Country 🇮🇳 India
Language English
Type Telegram Channel Link
Subscribers 434
Rate this group

How would you rate this community?

0.0 ★ Join Group →