Инструменты пользователя

Инструменты сайта


develop:pyton:digit

Это старая версия документа!


Числа, 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 так же поддерживает

  • is_integer() - если нет дробной части
  • as_integer_ration() - вернет два числа, целую и дробную части

Модуль 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

 
 

Преобразование

 
 

Шифрование

 
 

Регулярные выражения

Синтаксис

 
 

Поиск первого совпадения

 
 

Поиск всех совпадений

 
 

Замена в строке

 
 

Функции и методы

 
 
develop/pyton/digit.1642918891.txt.gz · Последнее изменение: 2022/01/23 06:21 — admin