Полный список всех существующих функций языка Python приводить здесь не имеет никакого смысла. Наша задача – научиться искать и находить нужные инструменты для решения определенных задач. Искать можно в документации к языку на официальном сайте Python или же на других сайтах – благо, их сейчас очень много.
Приведем здесь только самые популярные функции, которые закрывают до 90% всех потребностей программирования.
Операции с числовой информацией
- int(х) - Получение целого числа из строки цифр или из вещественного числа путем отсекания дробной части
- float(х) - Получение вещественного числа из строки цифр с точкой или из целого числа
- abs(х) - Абсолютное значение числа (модуль)
- bin(x) - Получение двоичного представления целого числа x
- oct(x) - Получение восьмеричного представления целого числа x
- hex(x) - Получение шестнадцатеричного представления целого числа x
- х**а - Возведение числа Х в степень А
- х//а - Деление нацело числа Х на А
- х%а - Остаток от деления числа Х на А
- divmod(a, b) - Получение в виде кортежа из двух элементов (x, y) частного и остатка от деления a на b
- round(х) - Округляет Х до ближайшего целого
- round(х, а) - Округляет Х до А знаков после точки
Вот список функций библиотеки math:
- sqrt(х) - Квадратный корень из Х
- floor(х) - Округляет Х до меньшего целого значения
- ceil(х) - Округляет Х до большего целого значения
- log(х) - Натуральный логарифм из Х
- sin(х) - Синус угла Х, указанного в радианах
- cos(х) - Косинус угла Х, указанного в радианах
- tan(х) - Тангенс угла Х, указанного в радианах
Операции с символьной информацией
- str(x) - Преобразование в строку (например, чисел)
- len(str) - Определение длины строки
- chr(x) - Получение символа из его кода
- ord(s) - Получение кода символа
- str.strip() - Удаление пробелов и непечатаемых символов (типа символа переноса строки) слева и справа
- str.lstrip() - Удаление пробелов и непечатаемых символов (типа символа переноса строки) только слева
- str.rstrip() - Удаление пробелов и непечатаемых символов (типа символа переноса строки) только справа
- str.find(s) - Ищет подстроку (вхождение) s в строке str. В результате получаем индекс первого вхождения подстроки в строку.
- str.rfind(s) - Ищет подстроку (вхождение) s в строке str. В результате получаем индекс последнего вхождения подстроки в строку.
- str.index(s) - Ищет подстроку (вхождение) s в строке str. В результате получаем индекс первого вхождения подстроки в строку или ошибку ValueError.
- str.rindex(s) - Ищет подстроку (вхождение) s в строке str. В результате получаем индекс последнего вхождения подстроки в строку или ошибку ValueError.
- str.count(s, begin, end) - Определение количества вхождений подстроки s в строку str, начиная с индекса begin и заканчивая индексом end; если начало и конец не указаны, поиск осуществляется по всей строке
- str.replace(‘s’, ‘s1’) - Замена в строке str всех построк s на подстроки s1.
- str.split(s) - Разбиение строки str на несколько частей в местах подстроки s.
- s.join(набор строк) - Соединение набора строк в одну строку с разделителем s.
- str.upper() - Преобразование всей строки str к верхнему регистру.
- str.lower() - Преобразование всей строки str к нижнему регистру.
- str.swapcase() - Преобразование регистра (с верхнего в нижний и наоборот)
- str.title() - Преобразование первой буквы каждого слова в верхний регистр, остальные буквы – в нижний
- str.capitalize() - Преобразование первого символа строки str в верхний регистр, а остальные символы – в нижний.
- str.isdigit() - Проверка, состоит ли строка str только из цифр.
- str.isalpha() - Проверка, состоит ли строка str только из букв.
- str.isalnum() - Проверка, состоит ли строка str только из букв и цифр.
- str.islower() - Проверка, состоит ли строка str только из символов в нижнем регистре.
- str.isupper() - Проверка, состоит ли строка str только из символов в верхнем регистре.
- str.istitle() - Проверка, начинаются ли слова в строке str с заглавных букв.
Операции с итерируемыми объектами
- list(iter) - Получение списка из итерируемого объекта (строки, map, range и т.д.)
- arr.append(elem) - Добавление элемента в конец списка
- arr.extend(arr1) - Добавление списка в конец списка
- arr.insert(i, elem) - Вставка элемента в список на позицию i; последующие элементы сдвигаются вправо
- arr.remove(elem) - Удаление первого элемента списка, равного elem. Если такого нет, то ошибка ValueError
- arr.pop(i) - Удаление элемента списка с индексом i; если индекс не указан, удаляется последний элемент; во время удаления элемент доступен для операций с ним
- tuple(iter) - Получение кортежа (нередактируемого и неудаляемого списка) из итерируемого объекта
- len(arr) - Определение длины массива
- min(iter) - Определение минимального элемента итерируемого объекта. В случае с символьной информацией ранжировка производится по алфавиту
- max(iter) - Определение максимального элемента итерируемого объекта. В случае с символьной информацией ранжировка производится по алфавиту
- sum(iter, start=x) - Суммирование числового итерируемого массива; x – число, к которому прибавится сумма
- sorted(iter, reverse=True) - Получение нового итерируемого объекта, отсортированного по возрастанию (если аргумент reverse не указан) или убыванию (если аргумент reverse указан)
- arr.sort(reverse=True) - Сортировка списка по возрастанию (если аргумент reverse не указан) или убыванию (если аргумент reverse указан)
- arr.reverse() - Разворот списка
- zip(iter1, iter2, …iterN) - Получение списка кортежей, состоящих из N элементов; в первый кортеж вносятся первые элементы всех итерируемых коретежей, во второй кортеж – вторые элементы и т.д.
- enumerate(iter) - Получение списка кортежей, состоящих из двух элементов, первым из которых будет порядковый номер элемента в исходном итерируемом объекте, а вторым – сам элемент
Комменты приветствуются, за палец вверх - отдельное спасибо. Удачи!
------------------------------
Список уроков Программирование на Python для начинающих. Базовый уровень
------------------------------
Задания
1. Воспроизвести таблицу Пифагора:
2. Создать графики функций:
- y = x
- y = x2
На графиках должны быть оси координат. Шкалы и диапазон значений переменных подбирать таким образом, чтобы графики занимали все окно. Примеры: