Это старая версия документа!
Числа, Cтроки, RegExp
Числа
Операции над числами разных типов возвращают число в более сложном типе
Числа можно записывать в двоичном, восьмеричном и шестнадцатеричном виде, они автоматом будут приведены к десятичной форме
Двоичное - начинаются с символов 0b (0B)
Восьмеричное - начинаются с символов 0о (0О)
Шестнадцатеричное - начинаются с символов 0x (0X)
Вещественное - содержит точку либо символ Е (е), есть модуль/функция Decimal, для фиксированной точности
Дробное - модуль/функция Fraction
Комплексное - <Вещественная часть> + <Мнимая>J (j)
0b101101 # 45
0o12 # 10
0xA # 10
.14 # 0.14
Fraction(1,2); Fraction("0.5") # дробь, одна вторая
# в python 3.6, для удобства, можно добавлять подчеркивание
0b1111_1111 # 255
Функции и методы
int(), float(), bin(), oct(), hex() - преобразование (целое, вещественное, двоичное, восьмеричное, шестнадцатеричное с-но)
round(<Число>,<Кол-во знаков после запятой>=0) - округление
abs() - абсолютное число
pow(<Число>, <Степень>, <Делитель>
- возведение в степень
max(), min() - принимает список чисел через запятую
sum(<Последовательность>,<Нач значение>=0) - принимает списки, кортежи и т.д.
divmod(x,y) - возвращает кортеж из двух значений
Float так же поддерживает
Модуль math
Содержит константы типа pi, e и т.д.
Функции типа sin(), cos(), tan(), exp(), log(), pow(), fmod(), fsum(), factorialsи т.д.
Модуль random
random() - псевдослучайное число от 0.0 до 1.0
seed(<Параметр>, <версия>=2) - настраивает генератор на новую последовательность
choice(<Последовательность>) - случайный выбор из заданной последовательности (строка, список, кортеж и т.д.)
suffle() - перемешивает заданную последовательность, сохраняя изменения в объекте
uniform(<Начало>, <Конец>)/randint(<Начало>, <Конец>) - псевдослучайное вещественное/целое, в диапазоне
randrange(<Начало>=0, <Конец>, <Шаг>=1) - из диапазона, тут же его генерирует
random.random()
random.seed(10)
random.choice("String")
random.randrange(100,2)
Строки и двоичные данные
Создание строки
Спец символы
Операции над строками
Форматирование строк
Форматируемые строки
Функции и методы строк
Локаль
Регистр символов
Функции и методы символов
Поиск и замена
Проверка типа
bytes
bytearray
Преобразование
Шифрование
Регулярные выражения
Синтаксис
Поиск первого совпадения
Поиск всех совпадений
Замена в строке
Функции и методы