Файл: Информатика Умскул (httpsvk comumsch i).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 22

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Методичка по Python.

Информатика Умскул (https://vk.com/umsch_i)

Телега и все другие соцсети @infa_vikusya - https://t.me/infa_vikusya



Основные типы данных в Python:

int() — целые числа;

float() — числа с плавающей точкой;

str() — строки;

list() — списки;

dict() — словари;

tuple() — кортежи;

set() — множества.
Условные операторы в Python:

Существует 3 условных оператора: if, elif, else.

if — оператор, являющийся началом условной конструкции, который может вернуть два значения: True или False.

Операторов elif для одного блока условного оператора может быть несколько, а может не быть совсем.
Последним идёт оператор else, который не содержит условия, а выполняется, только если ни одно из предыдущих условий в if и elif не выполнилось. Оператор else не является обязательным.

Циклы в Python:

Цикл for всегда используется в сочетании с итерируемым объектом, таким как список или диапазон. Циклы for используются, когда у вас есть блок кода, который вы хотите повторить фиксированное количество раз.

Цикл for от 0 до 2 включительно, следовательно, выполняется 3 раза.

for x in range(0, 3): 

  print("Hello world!")
Цикл while (“пока”) позволяет выполнять одну и ту же последовательность действий, пока проверяемое условие истинно.

Цикл While от 1 до бесконечности, поэтому выполняется вечно.

x = 1 

while True:

  print(x)

  x += 1
Методы в Python, которые пригодятся для ЕГЭ:

str.split(sep = None, maxsplit = -1) — метод, который возвращает список слов (подстрок) в строке, используя sep в качестве разделителя строки. Если задан maxsplit, то выполняется не более maxsplit разбиений, таким образом, список будет иметь не более maxsplit + 1 элементов. Если maxsplit не указан или равен -1, то метод разделяет строку максимальное количество раз.

str.index(element) — метод, который возвращает индекс первого появления element в строке.

str.rindex(element) — метод, который возвращает индекс последнего появления element в строке.


str.replace(old, new, count) — метод, который возвращает копию строки, в которой значения старой строки были заменены новым значением count раз.

list.append(element) — метод, который добавляет element в конец списка.

list.remove(element) — метод, который удаляет первый element, появляющийся в списке.

list.sort(reverse = False) — метод, который сортирует список элементов. Параметр reverse необязателен и изначально равен False, поэтому он сортирует по возрастанию.

.count(element) — метод, который возвращает количество повторений элемента element в списке или строке.
Функции в Python, которые пригодятся для ЕГЭ:

len(object) — функция, которая возвращает длину объекта object;

sum(object, start) — функция, которая возвращает сумму элементов объекта object, начиная со значения start. Данная функция ожидает, что все элементы object являются числами;

bin(object) — функция, которая возвращает число в двоичной записи;

int(object, base = 10) — функция возвращает целочисленный объект из указанного ввода. Возвращаемый объект int всегда будет с основанием 10.

sorted(reverse = False) — функция, которая возвращает новый отсортированный список. По умолчанию она сортирует по возрастанию.
Библиотеки в Python, которые пригодятся для ЕГЭ:

itertools — библиотека, которая хранит в себе полезные итераторы.

Примеры функций:

product(iterable, repeat = 1) — функция, которая возвращает итератор, хранящий в себе декартово произведение, эквивалентное вложенному циклу for.

permutations(iterable, r) — функция, которая возвращает итератор, хранящий в себе перестановки длиной r из iterable.

combinations(iterable, r) — функция, которая возвращает итератор, хранящий в себе комбинации длиной r из iterable без повторяющихся элементов.
functools — библиотека, которая хранит в себе высокие функции.

Примеры функций и декораторов:

@lru_cache
reduce()

math — библиотека, которая предоставляет обширный функционал для работы с числами.

Примеры функций:

ceil(x) — округление до ближайшего большего числа.

sqrt(x) - квадратный корень из x.