Программирование на Python3 с PyQt5. Сергей Николаевич Талипов
Читать онлайн книгу.– конвертирует радианы в градусы
math.e – e = 2,718281…
math.erf(X) – функция ошибок
math.erfc(X) – дополнительная функция ошибок (1 – math.erf(X))
math.exp(X) – eX
math.expm1(X) – eX – 1. При X → 0 точнее, чем math.exp(X)-1
math.fabs(X) – модуль X
math.factorial(X) – факториал числа X
math.floor(X) – округление вниз
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]) | Поиск подстроки в строке. Возвращает номер первого вхождения или -1 |
S.rfind(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер последнего вхождения или -1 |
S.index(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError |
S.rindex(str, [start],[end]) | Поиск подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError |
S.replace(шаблон, замена) | Замена шаблона |
S.split(символ) | Разбиение строки по разделителю |
S.isdigit() | Состоит ли строка из цифр |
S.isalpha() | Состоит ли строка из букв |
S.isalnum() | Состоит ли строка из цифр или букв |
S.islower() | Состоит ли строка из символов в нижнем регистре |
S.isupper() | Состоит ли строка из символов в верхнем регистре |
S.isspace() | Состоит ли строка из неотображаемых символов (пробел, символ перевода страницы ('\f'), "новая строка" ('\n'), "перевод каретки" ('\r'), "горизонтальная табуляция" ('\t') и "вертикальная табуляция" ('\v')) |
S.istitle() | Начинаются ли слова в строке с заглавной буквы |