Вони є незмінними типами даних, тобто - при перевизначенні такого об'єкта він буде створений заново.
Результат його виконання:
Числові об'єкти створюються тоді, коли ви задаєте їм значення.
Ви можете видалити такий об'єкт з пам'яті за допомогою оператора del. Його синтаксис такий:
Можна видаляти як одиночний об'єкт - так і кілька. наприклад:
В Python є чотири різних типи числових об'єктів:
- int (signed integers - цілі числа): допустимо використання як позитивних так і негативних чисел без десяткового дробу;
- long (long integers - довгі цілі числа): є тими ж integer -числами з необмеженою довжиною, записуються як і прості integer -об'єкти, але закінчуються великої або малої буквою L (див. примітку далі);
- float (floating point real values - числа з плаваючою точкою, дробу): представляють дійсні числа і записуються з десятковою крапкою, яка розділяє ціле число і його дробову частину; так само можуть являти собою "scientific notation", де E або e позначають "в ступені 10" (2.5e2 = 2.5 x 10 2 = 250);
- complex (complex numbers - комплексні числа): мають вигляд a + bJ. де a і b є float. а J (або j) надають квадратний корінь з -1 (яке є уявним числом); a є дійсною частиною числа, а b - його уявною частиною.
- В Python допустимо використання і l і L літери для позначення типу long. але рекомендується використовувати саме прописну (заголовну) букву, що б не плутати її з цифрою 1; по-замовчуванню Python відображає long числа з буквою L.
Зміна типів числових даних
Python змінює типи даних безпосередньо в вираженні, що містить різні типи. Але іноді може виникнути необхідність зробити це явно, що б задовольнити вимогу оператора або параметра для функції.
- Вкажіть int (x) для зміни x в просте ціле число (integer);
- Вкажіть long (x) для зміни x в long integer;
- Вкажіть float (x) для зміни x в дробове (floating-point number);
- Вкажіть complex (x) для зміни x в комплексне число з дійсною частиною x і уявною частиною рівною 0;
- Вкажіть complex (x, y) для зміни x і y в комплексне число з дійсною частиною x і уявною частиною y; x і y є математіескімі виразами
математичні функції
В Python є такі функції, які виконують математичні обчислення:
Примітка: необхідно імпортувати модуль math:
The absolute value of x: the (positive) distance between x and zero.
The ceiling of x: the smallest integer not less than x
-1 if x
The exponential of x: e x
The absolute value of x.
The floor of x: the largest integer not greater than x
The natural logarithm of x, for x> 0
The base-10 logarithm of x for x> 0.
The largest of its arguments: the value closest to positive infinity
The smallest of its arguments: the value closest to negative infinity
The fractional and integer parts of x in a two-item tuple. Both parts have the same sign as x. The integer part is returned as a float.
The value of x ** y.
x rounded to n digits from the decimal point. Python rounds away from zero as a tie-breaker: round (0.5) is 1.0 and round (-0.5) is -1.0.
The square root of x for x> 0
Функції випадкових чисел
Випадкові числа використовуються в іграх, програмах для симуляція, тестуванні, безпеки. Найбільш часто використовуються такі функції:
Примітка: необхідно імпортувати модуль random: