Найти в Дзене

Программирование на Python. Базовые функции

Полный список всех существующих функций языка Python приводить здесь не имеет никакого смысла. Наша задача – научиться искать и находить нужные инструменты для решения определенных задач. Искать можно в документации к языку на официальном сайте Python или же на других сайтах – благо, их сейчас очень много. Приведем здесь только самые популярные функции, которые закрывают до 90% всех потребностей программирования. Комменты приветствуются, за палец вверх - отдельное спасибо. Удачи! ------------------------------ Список уроков Программирование на Python для начинающих. Базовый уровень ------------------------------ 1. Воспроизвести таблицу Пифагора: 2. Создать графики функций: На графиках должны быть оси координат. Шкалы и диапазон значений переменных подбирать таким образом, чтобы графики занимали все окно. Примеры:
Оглавление

Полный список всех существующих функций языка 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

На графиках должны быть оси координат. Шкалы и диапазон значений переменных подбирать таким образом, чтобы графики занимали все окно. Примеры:

-2
-3