math.fmod(X, Y) остаток от деления X на Y
math.frexp(X) возвращает мантиссу и экспоненту числа
math.fsum(последовательность) сумма всех членов последовательности. Эквивалент встроенной функции sum(), но math.fsum() более точна для чисел с плавающей точкой
math.gamma(X) гамма-функция X
math.hypot(X, Y) вычисляет гипотенузу треугольника с катетами X и Y (math.sqrt(x * x + y * y))
math.isfinite(X) является ли X числом
math.isinf(X) является ли X бесконечностью
math.isnan(X) является ли X NaN (Not a Number не число)
math.ldexp(X, I) X * 2i. Функция, обратная функции math.frexp()
math.lgamma(X) натуральный логарифм гамма-функции X
math.log(X, [base]) логарифм X по основанию base. Если base не указан, вычисляется натуральный логарифм
math.log10(X) логарифм X по основанию 10
math.log1p(X) натуральный логарифм (1 + X). При X 0 точнее, чем math.log(1+X)
math.log2(X) логарифм X по основанию 2
math.modf(X) возвращает дробную и целую часть числа X. Оба числа имеют тот же знак, что и X
math.pi pi = 3,1415926
math.pow(X, Y) XY
math.radians(X) конвертирует градусы в радианы
math.sin(X) синус X (X указывается в радианах)
math.sinh(X) вычисляет гиперболический синус
math.sqrt(X) квадратный корень из X
math.tan(X) тангенс X (X указывается в радианах)
math.tanh(X) вычисляет гиперболический тангенс
math.trunc(X) усекает значение X до целого
import math
print(math.sin(22))
-0.008851309290403876
2.1.4 Функции и методы строк
S = 'str'; S = "str"; S = '''str'''; S = """str"""Литералы строкS = "s\np\ta\nbbb"Экранированные последовательностиS = r"C:\temp\new"Неформатированные строки (подавляют экранирование)S = b"byte"Строка байтовS1 + S2Конкатенация (сложение строк)S1 * 3Повторение строкиS[i]Обращение по индексуS[i:j:step]Извлечение срезаlen(S)Длина строкиS.find(str, [start],[end])Поиск подстроки в строке. Возвращает номер первого вхождения или -1S.rfind(str, [start],[end])Поиск подстроки в строке. Возвращает номер последнего вхождения или -1S.index(str, [start],[end])Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueErrorS.rindex(str, [start],[end])Поиск подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueErrorS.replace(шаблон, замена)Замена шаблонаS.split(символ)Разбиение строки по разделителюS.isdigit()Состоит ли строка из цифрS.isalpha()Состоит ли строка из буквS.isalnum()Состоит ли строка из цифр или буквS.islower()Состоит ли строка из символов в нижнем регистреS.isupper()Состоит ли строка из символов в верхнем регистреS.isspace()Состоит ли строка из неотображаемых символов (пробел, символ перевода страницы ('\f'), "новая строка" ('\n'), "перевод каретки" ('\r'), "горизонтальная табуляция" ('\t') и "вертикальная табуляция" ('\v'))S.istitle()Начинаются ли слова в строке с заглавной буквыS.upper()Преобразование строки к верхнему региструS.lower()Преобразование строки к нижнему региструS.startswith(str)Начинается ли строка S с шаблона strS.endswith(str)Заканчивается ли строка S шаблоном strS.join(список)Сборка строки из списка с разделителем Sord(символ)Символ в его код ASCIIchr(число)Код ASCII в символS.capitalize()Переводит первый символ строки в верхний регистр, а все остальные в нижнийS.center(width, [fill])Возвращает отцентрованную строку, по краям которой стоит символ fill (пробел по умолчанию)S.count(str, [start],[end])Возвращает количество непересекающихся вхождений подстроки в диапазоне [начало, конец] (0 и длина строки по умолчанию)S.expandtabs([tabsize])Возвращает копию строки, в которой все символы табуляции заменяются одним или несколькими пробелами, в зависимости от текущего столбца. Если TabSize не указан, размер табуляции полагается равным 8 пробеламS.lstrip([chars])Удаление пробельных символов в начале строкиS.rstrip([chars])Удаление пробельных символов в конце строкиS.strip([chars])Удаление пробельных символов в начале и в конце строкиS.partition(шаблон)Возвращает кортеж, содержащий часть перед первым шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий саму строку, а затем две пустых строкиS.rpartition(sep)Возвращает кортеж, содержащий часть перед последним шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий две пустых строки, а затем саму строкуS.swapcase()Переводит символы нижнего регистра в верхний, а верхнего в нижнийS.title()Первую букву каждого слова переводит в верхний регистр, а все остальные в нижнийS.zfill(width)Делает длину строки не меньшей width, по необходимости заполняя первые символы нулямиS.ljust(width, fillchar=" ")Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillcharS.rjust(width, fillchar=" ")Делает длину строки не меньшей width, по необходимости заполняя первые символы символом fillcharS.format(*args, **kwargs)Форматирование строки