Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы Инфа 1 курс 2 сем.docx
Скачиваний:
1
Добавлен:
06.02.2024
Размер:
2 Mб
Скачать
  1. Последовательности и функции работы с ними.

type(s) = Возвращает тип переменной.

Некоторые методы:

1) .isdigit(), .isalpha(), .isalnum() – Проверки состоит ли строка только из чисел, только из букв, только из чисел или букв.

2) .upper(), .lower(), .swapcase(), .capitalize() – Смена регистра (Высокий, Низкий, Смена, Стандартный соответственно).

3) .find(a) – Возвращает индекс, с которого подстрока a входит в строку. -1 = если не найден.

4) .count(a) – Возвращает количество элементов с заданным значением.

5) .strip() – Возвращает строку без особых управляющих.

6) .split(sep) – На каждом найденном sep делает разбиение строки.

7) .append(x) – Добавляет элемент x в конец списка.

8) .insert(i,x) – Добавляет элемент x на i-позицию.

9) .sort() – Сортирует значения по возрастанию.

10) .index(x) – Возвращает индекс заданного элемента x.

11) .copy() – Возвращает копию значений переменной.

12) .remove(x) – Удаление элемента по значению x.

13) .pop(i) – Удаляет i-элемент, если i не задано, то последний

Некоторые функции:

1) max(xs), min(xs) – Максимальный и минимальный элемент из списка.

2) sorted(xs) – Возвращает новый сортированный по возрастанию список.

3) reversed(xs) – Возвращает итерируемую последовательность элементов списка в обратном порядке. Для создания списка используется конструктор.

  1. Булевый тип данных.

bool – Логический тип данных, принимающих только значения True или False, которые ведут себя как числа 1 и 0.

Часто используются в ветвлениях if – если результат выполнения True – выполняется соответствующая ветка. Цикл while работает аналогичным образом – цикл выполняется до тех пор, пока логическое выражение True.

Для приведения других типов к булевому используют bool(), которая вернёт True, если это:

Непустая строка ИЛИ Ненулевое число ИЛИ Непустой список/кортеж ИЛИ Функция.

Результатами выполнения операторов сравнения и логики будут значения bool.

  1. Множества и функции работы с ними.

Множества:

set (Изменяемое), frozenset (Неизменяемое) – неупорядоченная коллекция уникальных неизменяемых элементов. Конструктор: set. Запись в фигурных скобках.

Для создания пустого множества используется set().

Операции:

2) R1 | R2 – Копирование с заменой значений с R2 в R1

3) R1 | R2 – Удаление значений R2 из R1

4) R1 & R2 – Пересечение множеств

Некоторые методы:

1) .add(x), .remove(x) – Добавляет/Удаляет элемент x в множестве.

2) .max(); .min() – поиск максимума и минимума

3) .pop() – Удаляет случайный элемент из множества и Возвращает этот элемент

  1. Отображения (словари) и функции работы с ними.

Словарь (Отображение):

dict – неупорядоченная коллекция пар вида <Ключ>, <Значение>, где Ключи не могут повторяться. Конструктор: dict. Запись в фигурных скобках.

Операции:

1) d1 | d2 – Копирование с заменой значений с d2 в d1

2) del d1[‘a’] – Удаление значения a из словаря

Некоторые методы:

1) .get(‘a’) – Извлекает значение из словаря по ключу a. default (None) если такого нет.

2) .items() – Возвращает итератор с парами <Ключ>, <Значение>

3) .copy() – Возвращает копию значений словаря

4) .clear() – Удаляет всё содержимое словаря

5) .keys(), .values(), .items() – Возвращает из словаря список всех Ключей, Значений, Предметов соответственно.

6) .pop(‘Key’) – Удаляет элемент по ключу.

7) .popitem() – Удаляет последний элемент

Соседние файлы в предмете Информатика