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

Целочисленные:

  1. Сложение, Вычитание, Умножение, Деление

  2. Получение целой части от деления, Получение остатка от деления

  3. Возведение в степень

Комплексные:

  1. Сложение, Вычитание, Умножение, Деление

  2. Возведение в степень

  3. a.real # Извлечение действительной части

  4. a.imag # Извлечение мнимой части

Битовые операции:

  1. a & b # Побитовое И

  2. a | b # Побитовое ИЛИ

  3. a ^ b # Побитовое Исключающее ИЛИ

  4. ~a # Инверсия

  5. a << 1 # Сдвиг вправо

  6. a >> 1 # Сдвиг влево

Перевод в другие системы счисления:

  1. hex(a) # 16

  2. oct(a) # 8

  3. bin(a) # 2

Сравнение: Больше, меньше, равно, не равно

abs(a) # Модуль числа a

Примеры из библиотеки Math:

  1. math.factorial(a) # Факториал числа

  2. math.pow(a, n) # Возведение числа в n степень

  3. math.sqrt(a) # Квадратный корень от числа

  1. Скалярные типы данных.

Числа (Целочисленный тип = int, Вещественный тип (с плавающей точкой) = float двойной точности, Комплексный тип = complex)

Логический тип = bool

Специальный тип = NoneType

  1. С оставные типы данных.

Типы данных бывают изменяемыми и неизменяемыми.

Коллекция – группа типов данных, которые содержат в себе другие и поддерживают:

1) Проверку на вхождение = in

2) Определение длины

3) Возможность выполнения итераций

Последовательность – упорядоченная коллекция, поддерживающая индексированный доступ к элементам. В неё входят:

1) string (Строка) - Упорядоченная неизменяемая последовательность значений. Конструктор = str. Запись: в одинарных или двойных кавычках.

2) list (Список) – Упорядоченная изменяемая последовательность значений. Конструктор = list. Запись: в квадратных скобках.

3) tuple (Кортеж) – Неизменяемый список. Конструктор = tuple. Запись: в круглых скобках или без них.

4) range(start,stop,step) (Числовой диапозон)

Для всех вышеперечисленных типов работают операции ниже:

1) a + b (Склейка)

2) s[i] (Индексация)

3) s[start:top:step] (Срез)

Множества:

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

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

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

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

  1. Операторы if/elif/else, for, while, in, for/else.

for

Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

Элементы «последовательности» перебираются один за другим «переменной» цикла; если быть точным, переменная указывает на элементы. Для каждого элемента выполняется «действие».

while

Блок операторов в цикле выполняется до тех пор, пока не будет выполнено условие, это удобно, когда мы заранее не знаем количество итераций или зависим от условия.

in = Оператор вхождения одного значения в другом. Возвращает True или False.

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