Числа (Numbers)
int: Целые числа произвольной точности.float: Числа с плавающей точкой (двойная точность).complex: Комплексные числа (a + bj).bool: Логический тип (True,False).
Строки (String) - "" или ''
- Неизменяемая упорядоченная последовательность символов Unicode.
- Итерируемая.
- Основные операции и методы:
- Срез:
S[i:j:step] - Длина:
len(S) - Поиск подстроки:
S.find(str, [start], [end]): Возвращает индекс первого вхождения или-1.S.rfind(str, [start], [end]): Возвращает индекс последнего вхождения или-1.S.index(str, [start], [end]): Какfind, но вызываетValueError, если не найдено.S.rindex(str, [start], [end]): Какrfind, но вызываетValueError, если не найдено.
- Замена:
S.replace(old, new, [count]) - Разбиение:
S.split([sep], [maxsplit]): Возвращает список строк. - Проверки (
True/False):S.isdigit(),S.isalpha(),S.isalnum(),S.islower(),S.isupper(),S.isspace(),S.istitle(),S.startswith(prefix),S.endswith(suffix). - Изменение регистра:
S.upper(),S.lower(),S.capitalize(),S.title(),S.swapcase(). - Объединение:
separator.join(iterable): Сборка строки из элементовiterableс разделителемseparator. - Удаление пробелов:
S.lstrip([chars]),S.rstrip([chars]),S.strip([chars]). - Выравнивание:
S.center(width, [fill]),S.ljust(width, [fill]),S.rjust(width, [fill]),S.zfill(width). - Разделение:
S.partition(sep),S.rpartition(sep): Возвращает кортеж(до_sep, sep, после_sep). - Подсчет:
S.count(sub, [start], [end]). - Табуляция:
S.expandtabs([tabsize]). - Преобразование символ ←> код:
ord(char),chr(code).
- Срез:
Кортежи (Tuple) - ()
- Неизменяемая упорядоченная последовательность.
- Итерируемый.
- Методы:
tuple.index(value, [start], [stop]): Индекс первого вхожденияvalue.tuple.count(value): Количество вхожденийvalue.
Списки (List) - []
- Изменяемая упорядоченная последовательность.
- Итерируемый.
- Методы:
list.append(obj): Добавитьobjв конец.list.extend(iterable): Расширить список элементами изiterable.list.insert(index, obj): Вставитьobjперед позициейindex.list.remove(value): Удалить первое вхождениеvalue.list.pop([index]): Удалить и вернуть элемент по индексу (по умолчанию - последний).list.clear(): Удалить все элементы.list.index(value, [start], [stop]): Индекс первого вхожденияvalue.list.count(value): Количество вхожденийvalue.list.sort(key=None, reverse=False): Сортировать список на месте.list.reverse(): Развернуть список на месте.list.copy(): Создать поверхностную копию списка. Множества (Set) -{}(но пустой:set())- Изменяемая, неупорядоченная (до Python 3.7) коллекция уникальных хешируемых элементов.
- Операции (не меняют множество, возвращают новое):
set.isdisjoint(other):True, если нет общих элементов.set.issubset(other)илиset <= other:True, если все элементыsetесть вother.set.issuperset(other)илиset >= other:True, если все элементыotherесть вset.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(): Поверхностная копия.
- Методы (меняют множество на месте):
set.update(other, ...)илиset |= other | ...: Добавить элементы изother.set.intersection_update(other, ...)илиset &= other & ...: Оставить только общие элементы сother.set.difference_update(other, ...)илиset -= other: Удалить элементы, которые есть вother.set.symmetric_difference_update(other)илиset ^= other: Оставить элементы, которые есть только в одном из множеств.set.add(elem): Добавить элемент.set.remove(elem): Удалить элемент (вызываетKeyError, если его нет).set.discard(elem): Удалить элемент, если он есть (не вызывает ошибку).set.pop(): Удалить и вернуть произвольный элемент (вызываетKeyError, если пусто).set.clear(): Очистить множество.
Словари (Dict) - {}
- Изменяемая, упорядоченная (с Python 3.7) коллекция пар
ключ: значение. - Ключи должны быть уникальными и хешируемыми (неизменяемыми).
- Обращение к значению по ключу:
dict[key](вызываетKeyError, если ключа нет). - Методы:
dict.clear(): Очистить словарь.dict.copy(): Поверхностная копия.dict.fromkeys(seq, [value]): Создать словарь с ключами изseqи значениемvalue(по умолчаниюNone).dict.get(key, [default]): Вернуть значение по ключуkey, илиdefault(по умолчаниюNone), если ключа нет.dict.items(): Возвращает представление (view) пар(ключ, значение).dict.keys(): Возвращает представление ключей.dict.values(): Возвращает представление значений.dict.pop(key, [default]): Удалить ключkeyи вернуть его значение. Если ключа нет, вернутьdefaultили вызватьKeyError.dict.popitem(): Удалить и вернуть последнюю добавленную пару(ключ, значение)(до Python 3.7 - произвольную). ВызываетKeyError, если пусто.dict.setdefault(key, [default]): Вернуть значение по ключуkey. Если ключа нет, вставитьkeyсо значениемdefault(по умолчаниюNone) и вернутьdefault.dict.update([other]): Обновить словарь парами изother(другого словаря или итератора пар). Существующие ключи перезаписываются.
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰