Сергей Николаевич Талипов

Программирование на 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()Начинаются ли слова в строке с заглавной буквы