Шпаргалка по Python3
Встроенные методы
| abs(num) | Получить абсолютное значение |
| all(iterable) | Возвращает True, если все элементы в итерируемом объекте истинны (True) |
| any(iterable) | Возвращает True, если хотя бы один элемент в итерируемом объекте истинен (True) |
| ascii(object) | Преобразует символы не-ASCII в объекте в ASCII-символы |
| bin(num) | Преобразует число в двоичную строку |
| bool([value]) | Преобразует значение в логический тип (boolean) |
| bytearray(source) | Преобразует source в тип bytearray |
| bytes(source) | Преобразует source в тип bytes |
| callable(object) | Проверяет, является ли объект вызываемым |
| chr(i) | Преобразует ASCII-код в символ |
| classmethod(function) | Преобразует метод в метод класса |
| compile(source, filename, mode) | Компилирует source в исполняемый объект кода |
| complex([real[, imag]]) | Создает комплексное число на основе вещественной и мнимой частей |
| delattr(object, name) | Удаляет именованный атрибут из объекта; вызывает исключение, если он не существует |
| dict() | Создает словарь |
| dir([object]) | Возвращает список атрибутов объекта |
| divmod(x, y) | Делит x на y; возвращает частное и остаток |
| enumerate(iterable, start=0) | Объединяет итерируемый объект в последовательность индексов с индексами и данными |
| eval(expression) | Выполняет выражение из одной строки и возвращает результат |
| exec(object, globals, locals) | Выполняет сложный код (строку или объект кода); не возвращает значение |
| filter(function, iterable) | Фильтрует итерируемый объект, оставляя элементы, для которых функция возвращает True |
| float([x]) | Преобразует число или строку в тип с плавающей запятой |
| format(value[, format_spec]) | Форматирует объект как строку |
| frozenset([iterable]) | Преобразует итерируемый объект в тип неизменяемого множества |
| getattr(object, name[, default]) | Получает указанный атрибут объекта; возвращает default, если он не существует |
| globals() | Возвращает все глобальные переменные в виде словаря |
| hasattr(object, name) | Проверяет, есть ли у объекта указанный атрибут |
| hash(object) | Получает хеш-значение объекта |
| help(object) | Получает справочную документацию для объекта |
| hex(x) | Преобразует целое число в шестнадцатеричную строку |
| id(object) | Возвращает уникальный идентификатор объекта |
| input([prompt]) | Считывает строку пользовательского ввода и возвращает ее |
| int(x=0, base=10) | Преобразует число или строку в целое число |
| isinstance(object, classinfo) | Проверяет, является ли объект экземпляром класса или его подкласса |
| issubclass(object, classinfo) | Проверяет, является ли класс подклассом другого класса |
| iter(object[, sentinel]) | Генерирует итератор из объекта |
| len(s) | Получает длину объекта (s должен быть последовательностью или коллекцией) |
| list([iterable]) | Преобразует итерируемый объект в список |
| locals() | Возвращает все локальные переменные в виде словаря |
| map(function, iterable, …) | Применяет функцию к каждому элементу итерируемого объекта; возвращает список результатов |
| max(arg1, arg2, *args[, key]) | Получает максимальное значение из итерируемого объекта или аргументов |
| memoryview(obj) | Оборачивает объект в объект представления памяти |
| min(arg1, arg2, *args[, key]) | Получает минимальное значение из итерируемого объекта или аргументов |
| next(iterator, default) | Получает следующий элемент итератора; возвращает default, если элементов больше нет |
| object() | Возвращает новый объект |
| oct(x) | Преобразует целое число в восьмеричную строку |
| open(file) | Открывает файл и возвращает файловый объект |
| ord(c) | Преобразует символ Unicode в его целочисленное значение ASCII или Unicode |
| pow(x, y[, z]) | Вычисляет x в степени y, по модулю z |
| print(*objects) | Выводит объекты в стандартный поток вывода или поток файла |
| property() | Генерирует атрибут на основе getter, setter, deleter |
| range(start, stop[, step]) | Возвращает неизменяемую последовательность чисел |
| repr(obj) | Возвращает строковое представление объекта (подходящее для интерпретатора) |
| reversed(seq) | Разворачивает последовательность и возвращает итератор |
| round(number[, ndigits]) | Округляет число с плавающей запятой до указанного количества знаков после запятой |
| set([iterable]) | Преобразует итерируемый объект в тип множества |
| setattr(object, name, value) | Устанавливает атрибут объекта по его имени |
| slice(start, stop, step) | Возвращает объект среза (slice) |
| sorted(iterable[, key][, reverse]) | Сортирует итерируемый объект и возвращает новый список |
| staticmethod(function) | Преобразует метод в статический метод |
| str(object=’') | Преобразует объект в строковый тип (удобочитаемый формат) |
| sum(iterable, start) | Суммирует все элементы в итерируемом объекте |
| super(type[, object-or-type]) | Получает родительский класс |
| tuple(iterable) | Преобразует итерируемый объект в кортеж |
| type(object) | Возвращает тип объекта |
| type(name, bases, dict) | Создает новый объект типа |
| vars(object) | Возвращает атрибуты и значения объекта в виде словаря |
| zip(*iterables) | Группирует элементы из нескольких итерируемых объектов в кортежи; возвращает список |
| import(name) | Динамически импортирует модуль |
Методы списков
| append(item) | Добавляет элемент в конец списка |
| extend(lst) | Добавляет все элементы из lst в список |
| insert(index, element) | Вставляет элемент в указанную позицию в списке |
| remove(element) | Находит и удаляет первое вхождение элемента слева |
| index(element) | Находит и возвращает индекс первого вхождения элемента слева |
| count(element) | Возвращает количество вхождений указанного элемента |
| pop(index) | Удаляет и возвращает элемент в указанной позиции |
| reverse() | Разворачивает список |
| sort(key=…, reverse=…) | Сортирует список |
| copy() | Поверхностное копирование списка |
| clear() | Удаляет все элементы из списка |
Методы словарей
| clear() | Удаляет все элементы |
| copy() | Поверхностное копирование |
| fromkeys(sequence[, value]) | Создает новый словарь с sequence в качестве ключей и value в качестве значения |
| get(key[, value]) | Возвращает значение для ключа; возвращает value, если ключ отсутствует |
| items() | Возвращает все пары ключ-значение в словаре (в виде кортежей) |
| keys() | Возвращает все ключи в словаре |
| popitem() | Удаляет и возвращает произвольный (не случайный) элемент |
| setdefault(key[, default_value]) | Вставляет ключ с default_value, если он не существует; возвращает значение для ключа |
| pop(key[, default]) | Удаляет и возвращает значение для ключа; возвращает default, если ключ отсутствует |
| values() | Возвращает все значения в словаре |
| update([other]) | Обновляет словарь с помощью other (словаря или итерируемого объекта пар) |
Методы множеств (Set)
| remove(element) | Удаляет указанный элемент; вызывает исключение, если он не существует |
| add(elem) | Добавляет элемент; ничего не делает, если он уже существует |
| copy() | Поверхностное копирование множества |
| clear() | Удаляет все элементы из множества |
| a.difference(b) | Возвращает множество элементов, которые есть в a, но нет в b |
| a.difference_update(b) | Удаляет элементы из b в множестве a |
| discard(x) | Удаляет указанный элемент, если он существует |
| a.intersection(*other_sets) | Возвращает пересечение множества a и других множеств |
| a.intersection_update(*other_sets) | Оставляет только элементы, найденные в a и всех остальных множествах |
| a.isdisjoint(b) | Проверяет, нет ли у двух множеств общих элементов |
| a.issubset(b) | Проверяет, является ли a подмножеством b |
| pop() | Удаляет и возвращает произвольный (не случайный) элемент из множества |
| a.symmetric_difference(b) | Возвращает множество элементов, которые есть либо в a, либо в b, но не в обоих одновременно |
| a.symmetric_difference_update(b) | Обновляет a симметричной разностью a и b |
| a.union(*other_sets) | Возвращает объединение множества a и других множеств |
| a.update(b) | Обновляет a элементами из b |
Методы кортежей
| index(element) | Находит и возвращает позицию элемента; вызывает исключение, если он не существует |
| count(element) | Считает количество вхождений указанного элемента |
Индексация и срезы (Slicing)
| a[x] | Получить (x + 1)-й элемент |
| a[-x] | Получить x-й элемент с конца |
| a[x:] | Получить элементы с (x + 1)-го до конца |
| a[:x] | Получить элементы с первого до (x + 1)-го |
| a[:-x] | Получить элементы с первого до x-го с конца |
| a[x:y] | Получить элементы с (x + 1)-го до (y + 1)-го |
| a[:] | Поверхностная копия a |
Методы строк
| capitalize() | Делает первый символ заглавным |
| center(width[, fillchar]) | Центрирует строку и дополняет ее fillchar до указанной ширины |
| casefold() | Преобразует строку в нижний регистр (более агрессивно, чем lower()) |
| count(substring[, start[, end]]) | Считает количество вхождений подстроки |
| endswith(suffix[, start[, end]]) | Проверяет, заканчивается ли строка указанным суффиксом |
| expandtabs(tabsize) | Преобразует \t в строке в указанное количество пробелов |
| encode(encoding=‘UTF-8’, errors=‘strict’) | Кодирует строку в любую поддерживаемую кодировку |
| find(sub[, start[, end]]) | Находит позицию подстроки слева (-1, если не найдена) |
| format(p0, p1, …, k0=v0, k1=v1, …) | Форматирует строку |
| index(sub[, start[, end]]) | Находит позицию подстроки слева (вызывает исключение, если не найдена) |
| isalnum() | Проверяет, состоит ли строка из букв и цифр |
| isalpha() | Проверяет, состоит ли строка только из букв |
| isdecimal() | Проверяет, состоит ли строка только из десятичных символов |
| isdigit() | Проверяет, состоит ли строка только из цифр |
| isidentifier() | Проверяет, является ли строка допустимым идентификатором |
| islower() | Проверяет, состоит ли строка из строчных букв |
| isnumeric() | Проверяет, состоит ли строка только из числовых символов (с поддержкой Unicode) |
| isprintable() | Проверяет, является ли строка печатаемой |
| isspace() | Проверяет, состоит ли строка только из пробельных символов |
| istitle() | Проверяет, является ли строка строкой заголовка |
| isupper() | Проверяет, состоит ли строка только из заглавных букв |
| join(iterable) | Объединяет итерируемый объект строк с указанным разделителем |
| ljust(width[, fillchar]) | Выравнивает по левому краю и дополняет строку |
| rjust(width[, fillchar]) | Выравнивает по правому краю и дополняет строку |
| lower() | Преобразует все символы в нижний регистр |
| upper() | Преобразует все символы в верхний регистр |
| swapcase() | Переключает регистр: заглавные на строчные и наоборот |
| lstrip([chars]) | Удаляет указанные символы слева |
| rstrip([chars]) | Удаляет указанные символы справа |
| strip([chars]) | Удаляет указанные символы с обеих сторон |
| partition(separator) | Разделяет строку по первому разделителю слева; возвращает (до, разделитель, после) |
| maketrans(x[, y[, z]]) | Создает таблицу преобразования строк |
| rpartition(separator) | Разделяет строку по первому разделителю справа; возвращает (до, разделитель, после) |
| translate(table) | Заменяет символы, используя таблицу преобразования |
| replace(old, new [, count]) | Заменяет подстроку old на new до count раз |
| rfind(sub[, start[, end]]) | Находит позицию подстроки справа (-1, если не найдена) |
| rindex(sub[, start[, end]]) | Находит позицию подстроки справа (вызывает исключение, если не найдена) |
| split([separator [, maxsplit]]) | Разделяет строку слева, используя разделитель, до maxsplit раз |
| rsplit([separator [, maxsplit]]) | Разделяет строку справа, используя разделитель, до maxsplit раз |
| splitlines([keepends]) | Разделяет строку по строкам |
| title() | Преобразует строку в формат заголовка (первая буква каждого слова заглавная) |
| zfill(width) | Дополняет строку слева нулями до указанной ширины |
| format_map(mapping) | Форматирует строку, используя сопоставление из словаря |