Теория:
В Python, как и в любом языке программирования, используются как стандартные функции, входящие в библиотеку языка, так и создаваемые самим пользователем.
Функция — это подпрограмма, вспомогательный алгоритм, который возвращает результат.
Рассмотрим вначале стандартный набор часто используемых функций, который предоставляет библиотека Python.
Функция | Назначение | Пример |
abs(\(x\)) | возвращает абсолютное значение аргумента \(x\) | |
int(\(x\)) | возвращает целое число из \(x\) или конвертирует строку в целое число | |
int(\('a'\),\(c\)) | переводит число \(a\) из системы счисления с основанием \(c\) в десятичную | |
float(\(x\)) | конвертирует число или строку в число с плавающей точкой (вещественное число) | |
max(\(x\),\(y\),\(z\)) | используется для нахождения наибольшего значения из заданной последовательности | |
min(\(x\),\(y\),\(z\)) | используется для нахождения наименьшего значения из заданной последовательности | |
type(\(x\)) | одно из назначений — это определение типа переменной | |
str(\(x\)) | конвертирует числовое значение в строковое | ![]() |
len(\(x\)) | определяет длину строки | |
sum(\(x\),\(y\),\(z\)) | используется для нахождения суммы заданной последовательности | ![]() |
open() | открывает файл, сохранённый на компьютере | \(s=open("file.txt","r")\) |
bin(\(a\)) | переводит десятичное число в двоичную систему счисления. | |
oct(\(a\)) | переводит десятичное число в восьмеричную систему счисления. | |
hex(\(a\)) | переводит десятичное число в шестнадцатеричную систему счисления. |
Для вызова стандартной функции её достаточно включить в основную программу.
Пример \(1\)
Дано десятичное число \(58\). Составить программу, которая переводит его в двоичную, восьмеричную, шестнадцатеричные системы счисления.

Рис. \(1\). Программный код

Рис. \(2\). Результат работы программы
Пример \(2\)
Даны числа .
Составить программу, которая переводит их в десятичную систему счисления.
Обрати внимание!
При использовании функции \(int\) при переводе в десятичную систему счисления нужно учитывать, что тип данных исходного числа должен быть строковый, поэтому записывать нужно не \(87\), а \('87'\). Данная функция очень часто применяется при решении заданий ЕГЭ.

Рис. \(3\). Программный код

Рис. \(4\). Результат работы программы
Пример \(3\)
Составь программу, которая запрашивает число и изменяет его тип.
Рис. \(5\). Ввод числа и определение его типа
Изменим тип строковый на целый, для этого в программу допишем:
\(a=int(a)\).

Рис. \(6\). Программа после изменения типа данных
Получили вывод.

Рис. \(7\). Результат работы программы
Поменяем тип на вещественный, для этого допишем строку:
\(a=float(a)\).

Рис. \(8\). Программа после изменения типа данных
Получаем вывод.

Рис. \(9\). Результат работы программы
Данные функции можно использовать для изменения типа вводимых и используемых в программе данных.
Источники:
Рис. 1. Программный код. © ЯКласс.
Рис. 2. Результат работы программы. © ЯКласс.
Рис. 3. Программный код. © ЯКласс.
Рис. 4. Результат работы программы. © ЯКласс.
Рис. 5. Ввод числа и определение его типа. © ЯКласс.
Рис. 6. Программа после изменения типа данных. © ЯКласс.
Рис. 7. Результат работы программы. © ЯКласс.
Рис. 8. Программа после изменения типа данных. © ЯКласс.
Рис. 9. Результат работы программы. © ЯКласс.

