Программирование на Python3 с PyQt5
Шрифт:
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) –
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 | Начинаются ли слова в строке с заглавной буквы |
S.upper | Преобразование строки к верхнему регистру |
S.lower | Преобразование строки к нижнему регистру |
S.startswith(str) | Начинается ли строка S с шаблона str |
S.endswith(str) | Заканчивается ли строка S шаблоном str |
S.join(список) | Сборка строки из списка с разделителем S |
ord(символ) | Символ в его код ASCII |
chr(число) | Код 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(шаблон) | Возвращает кортеж, содержащий часть перед первым шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий саму строку, а затем две пустых строки |