Числа и их методы
1. Основные числовые типы
int
10, -5
Целые числа
float
3.14, -0.5
Числа с плавающей точкой
complex
2 + 3j
Комплексные числа
2. Методы и функции для чисел
2.1 Методы объектов int и float
int и floatНа самом деле у чисел мало встроенных методов, чаще используют функции:
x = 10
y = -3.7
z = 3 + 4jabs(x)— абсолютное значение
abs(-5) # 5
abs(-3.7) # 3.7round(x, n)— округление до n знаков после запятой
round(3.14159, 2) # 3.14complex(real, imag)— создание комплексного числа
c = complex(2, 3) # 2 + 3jdivmod(a, b)— возвращает(частное, остаток)
divmod(10, 3) # (3, 1)pow(x, y)— возведение в степень
pow(2, 3) # 8
pow(2, 3, 3) # 2**3 % 3 = 2int(),float(),complex()— приведение типов
int(3.7) # 3
float(5) # 5.0
complex(2) # 2 + 0j2.2 Методы строковых представлений чисел
x = 255
print(bin(x)) # '0b11111111' - двоичное
print(oct(x)) # '0o377' - восьмеричное
print(hex(x)) # '0xff' - шестнадцатеричное3. Особенности чисел
Неизменяемость — числа нельзя изменить, операции создают новый объект:
x = 5
x += 2 # создаётся новый объект 7Поддержка всех стандартных операций:
+,-,*,/,//,%,**.Boolean-эквивалент:
0→False, все остальные числа →True
bool(0) # False
bool(10) # True4. Применение в автотестах
Проверка числовых значений API:
response = {"status": "ok", "count": 10}
assert response["count"] > 0Генерация тестовых данных:
for i in range(1, 6):
assert i*i >= 1Работа с координатами на UI:
x, y = 100, 200
move_to(x, y)Валидация значений с округлением:
price = 3.14159
assert round(price, 2) == 3.14💡 Вывод:
Числа в Python — это int, float, complex, неизменяемые объекты.
Основные методы и функции:
abs(),round(),pow(),divmod(),complex(), а также преобразования типов.Используются для вычислений, проверки данных и генерации тестовых данных.
Last updated
Was this helpful?