Встроенные исключения и когда они возникают
Рассмотрим иерархию встроенных в python исключений, хотя иногда вам могут встретиться и другие, так как программисты могут создавать собственные исключения.
Что значит иерархия? Это значит, что, если вы пытаетесь перехватить базовое исключение, то все дочерние тоже перехватятся.
О том, как обрабатываются исключения, статья здесь.
- BaseException - базовое исключение, от которого берут …
Список магических методов
Магические методы - это те методы, которые вызываются при перегрузке различных операторов.
В этой "шпаргалке" пойдёт список таких "магических" методов.
__new__(cls[, ...]) — управляет созданием экземпляра. В качестве обязательного аргумента принимает класс (не путать с экземпляром). Должен возвращать экземпляр класса для его последующей его передачи методу __init__
__init__(self[, ...]) — конструктор класса
Методы словарей
Оригинал - https://docs.python.org/3/library/stdtypes.html#mapping-types-dict
dict.clear() — Очищает словарь.
dict.copy() — Возвращает копию словаря.
classmethod dict.fromkeys(seq[, value]) — Создает словарь с ключами из seq и значением value (по умолчанию None).
dict.get(key[, default]) — Возвращает значение ключа, но если его нет, не бросает исключение …
Методы списков
list.append(x) — Добавляет элемент x в конец последовательности (аналог s[len(s):len(s)] = [x])
list.clear() — Удаляет все элементы (аналог del s[:])
list.copy() — Создаёт свою поверхностную копию (аналог s[:])
list.extend(t) — Расширяет список всеми элементами из t (аналог s += t)
Строковые методы
Оригинал - https://docs.python.org/3/library/stdtypes.html#string-methods
str.capitalize() — Возвращает копию строки с первым символом в верхнем регистре, и остальными - в нижнем.
str.casefold() — Возвращает копию строки в "свёрнутом" регистре. Такая строка может быть использована для регистронезависимого сравнения. Свёртка регистра похожа на приведение в нижний регистр, но …