Найти в Дзене

💡Все базовые функции Python для КЕГЭ по информатике #tpy

ДИСКЛЕЙМЕР Для полного ознакомления с данной статьей необходимо иметь начальные знания языка Python.
Важно понимать синтаксис языка, базовые конструкции и типы данных, а также уметь работать с ними.
Без этого будет сложно понять, как и почему применяются описанные в статье команды и как их использовать для решения задач.
Поэтому, если вы еще не знакомы с основами Python, рекомендуется начать с изучения базовых конструкций языка и типов данных.
Это поможет вам лучше понимать описанные в статье команды и использовать их более эффективно при решении задач. Перечислим базовые команды python необходимые для экзамена: Базовые типы данных: Методы списков list(): append() - добавление элемента в список reverse() - переворот списка index() - определение индекса элемента в списке
count() - подсчет количества элементов в списке
del - удаление элемента из списка Методы строк str(): split() - разделение строки на список строк
join() - объединение строк в одну строку с указанным разделителем r
Оглавление

ДИСКЛЕЙМЕР

Для полного ознакомления с данной статьей необходимо иметь начальные знания языка Python.
Важно понимать синтаксис языка, базовые конструкции и типы данных, а также уметь работать с ними.
Без этого будет сложно понять, как и почему применяются описанные в статье команды и как их использовать для решения задач.
Поэтому, если вы еще не знакомы с основами Python, рекомендуется начать с изучения базовых конструкций языка и типов данных.
Это поможет вам лучше понимать описанные в статье команды и использовать их более эффективно при решении задач.

Перечислим базовые команды python необходимые для экзамена:

Базовые типы данных:

  1. int (integer) - это целочисленный тип данных, который представляет любое целое число без дробной части. Например, 42 или -123.
  2. str (string) - это тип данных, который содержит последовательность символов, которые могут быть буквами, цифрами, знаками пунктуации и любыми другими символами. Строки в Python записываются в кавычках, например, "Hello, World!".
  3. float - это числовой тип данных, который представляет дробные числа. Например, 3.14 или -0.5.
  4. bool (boolean) - это логический тип данных, который может иметь только два значения: True (истина) или False (ложь). Булевы значения используются для выражения логических операций, таких как "и", "или" и "не".
  5. list - это тип данных, который содержит упорядоченный набор элементов различных типов данных. Списки обозначаются квадратными скобками и элементы разделяются запятыми. Например, [1, "two", 3.0, True].
  6. set - это тип данных, который содержит неупорядоченный набор уникальных элементов различных типов данных. Множества обозначаются фигурными скобками и элементы разделяются запятыми. Например, {1, 2, 3, 4}.
  7. tuple - это тип данных, который содержит упорядоченный набор элементов различных типов данных, похожий на список. Основное отличие состоит в том, что кортежи неизменяемы и обозначаются круглыми скобками. Например, (1, "two", 3.0, True).
  8. dict (dictionary) - это тип данных, который содержит неупорядоченный набор пар ключ-значение. Словари обозначаются фигурными скобками, где каждая пара ключ-значение записывается как "ключ: значение", разделенные запятой. Например, {"name": "Alice", "age": 25}.

Методы списков list():

append() - добавление элемента в список reverse() - переворот списка index() - определение индекса элемента в списке
count() - подсчет количества элементов в списке
del - удаление элемента из списка

Методы строк str():

split() - разделение строки на список строк
join() - объединение строк в одну строку с указанным разделителем replace() - замена подстроки в строке
count() - подсчет количества элементов в строке
strip() - удаление начальных и конечных пробельных символов в строке

Методы множеств set():

add() - добавление элемента в множество
count() - подсчет количества элементов в множестве

Работа с файлами open():

open() - открытие файла для чтения или записи
readline() - чтение первой строки из файла
readlines() - чтение всех строк из файла и возврат в виде списка строк
read() - чтение всего содержимого файла в одну строку

Перечислим примеры использования упомянутых выше функций и методов:

  1. Функция len(a) возвращает длину списка, т.е. количество элементов в списке:
# создание списка
a = [1, 2, 3]
# определение длины списка
n = len(a)
# печать длины списка
print(n) # 3

2. Функция sum() возвращает сумму всех элементов списка:

# создание списка
a = [1, 2, 3]
# определение суммы элементов списка
s = sum(a)
# печать суммы элементов списка
print(s) # 6

3. Функция min() возвращает минимальный элемент из списка:

# создание списка
a = [1, 2, 3]
# определение минимального элемента списка
m = min(a)
# печать минимального элемента списка
print(m) # 1

4. Функция max() возвращает максимальный элемент из списка:

# создание списка
a = [1, 2, 3]
# определение максимального элемента списка
m = max(a)
# печать максимального элемента списка
print(m) # 3

5. Функция sorted() сортирует список и возвращает отсортированный список элементов списка:

# создание списка
a = [3, 1, 2]
# сортировка списка
s = sorted(a)
# печать отсортированного списка
print(s) # [1, 2, 3]Функция list() создает список из итерируемого объекта:
То есть из str, tuple, set и тд.
# создание кортежа
t = (1, 2, 3)
# преобразование кортежа в список
a = list(t)
# печать списка
print(a) # [1, 2, 3]

6. Функция tuple() создает неизменяемый кортеж:

# создание списка
a = [1, 2, 3]
# преобразование списка в кортеж
t = tuple(a)
# печать кортежа
print(t) # (1, 2, 3)

7. Функция set() создает множество и удаляет все копии элементов:

# создание списка с повторяющимися элементами
a = [1, 2, 3, 1, 2, 3]
# преобразование списка в множество
s = set(a)
# печать множества
print(s) # {1, 2, 3}

8. Функция dict() создает множество и удаляет все копии элементов:

9. Метод a.append() добавляет элемент в конец списка:

# создание списка
a = [1, 2, 3]
# добавление элемента в конец списка
a.append(4)
# печать списка
print(a) # [1, 2, 3, 4]

10. Функция reverse() переворачивает список:

# создание списка
a = [1, 2, 3]
# переворот списка
a.reverse()
# печать списка
print(a) # [3, 2, 1]

11. Функция del a[] удаляет элемент из списка по указанному индексу:

# создание списка
a = [1, 2, 3]
# удаление первого элемента из списка
del a[0]
# печать списка
print(a) # [2, 3]

12. Функция s.count(' ') подсчитывает количество конкретных элементов в строке:

# создание строки
s = 'Hello, world!'
# определение количества пробелов в строке
n = s.count(' ')
# печать количества пробелов
print(n) # 1

13. Функция s.split() разделяет строку на несколько подстрок по указанному разделителю:

# создание строки
s = 'one,two,three'
# разделение строки по запятой
a = s.split(',')
# печать списка
print(a) # ['one', 'two', 'three']

14. Функция ' '.join(a) объединяет строки списка в одну строку через пробел:

# создание списка строк
a = ['Hello', 'world', '!']
# объединение строк списка в одну строку через пробел
s = ' '.join(a)
# печать объединенной строки
print(s) # 'Hello world !'

15. Метод replace() заменяет часть строки на другую:

# создание строки
s = 'Hello, world!'
# замена подстроки в строке
new_s = s.replace('world', 'Python')
# печать новой строки
print(new_s) # 'Hello, Python!'

16. Метод s.strip() удаляет начальные и конечные пробельные символы в строке:

# создание строки с пробельными символами в начале и конце
s = ' hello '
# удаление пробельных символов в начале и конце строки
s = s.strip()
# печать строки
print(s) # 'hello'

17. Функция add() используется для добавления элемента в множество:

# создание множества
s = {1, 2, 3}
# добавление элемента в множество
s.add(4)
# печать множества
print(s) # {1, 2, 3, 4}

18. Функция f = open('1.txt') открывает файл для чтения или записи:

# открытие файла 'file.txt' в режиме чтения
f = open('file.txt', 'r')
# чтение первой строки из файла и сохранение в переменную s
s = f.readline()
# закрытие файла
f.close()

19. Функция s = f.readline(), считывает первую строку файла в переменную s:

# открытие файла 'file.txt' в режиме чтения
with open('file.txt', 'r') as f:
# чтение первой строки из файла и сохранение в переменную s
s = f.readline()

20. Метод lines = readlines() читает все строки из файла и возвращает их в виде списка строк:

# открытие файла
f = open('example.txt', 'r')
# чтение всех строк из файла и сохранение в виде списка строк
lines = f.readlines()
# печать списка строк
print(lines)
# закрытие файла
f.close()

21. Функция data = read() считывает всё содержимое файла:

# открытие файла 'file.txt' в режиме чтения
with open('file.txt', 'r') as f:
# чтение всего содержимого файла
data = f.read()

22. Цикл for s in f пробегает по всем строкам файла (итерирует): Итерация — это повторение процесса для получения последовательности результатов.

# открытие файла 'file.txt' в режиме чтения
with open('file.txt', 'r') as f:
# итерация по всем строкам файла
for s in f:
# обработка строки s
process_string(s)
  • Функции являются важной составляющей языка Python, их использование упрощает программирование и повторное использование кода.
  • Они позволяют определить блок кода, который можно вызвать несколько раз с различными параметрами.
  • Функции в Python могут возвращать значения или не возвращать ничего, они могут иметь параметры или не иметь их вовсе.
  • В Python можно создавать пользовательские функции с помощью ключевого слова "def", после которого идет имя функции и список параметров в круглых скобках.
  • Тело функции обычно заключается в блок кода, который начинается после двоеточия и выполняется при вызове функции.
  • Примеры использования функций в Python включают использование стандартных функций, таких как "print()" и "len()", а также создание пользовательских функций для выполнения определенных задач. Ниже кратко приведены принципы ее работы.
def f(a): # - добавление функции
return a**2 + 2 # - указываем чему равняется функция, в случае данного примера это: f(a) = a**2 +2

print(f(7)) # - на место (a) вставляем необходимые данные

✏️ Полную версию статьи можно прочитать в Notion. Подписывайтесь на наш Телеграм канал, давайте готовиться вместе 🙋‍♂️

Разборы на любую задачу с Решу ЕГЭ, КЕГЭ, Сборник Полякова. Вы можете найти в моем Telegram боте: @ege_searcher_bot 🤖

Присоединяйся к нашему Телеграм каналу: t.me/informatika_kege_itpy
Присоединяйся к нашему Телеграм каналу: t.me/informatika_kege_itpy