Числа в Python
Python предоставляет вам три числовых типа:
intfloatcomplex
Чтобы создать такое значение, достаточно присвоить его переменной.
Функция type() подтвердит тип любого объекта Python.
Пример
Выведите тип каждой из этих числовых переменных:
Вывод: полная программа на Python
x = 1 # int
y = 2.8 # float
z = 1j # complex
print(type(x))
print(type(y))
print(type(z))
Int
Int (сокращение от integer) — это целое число без дробной части. Оно может быть положительным или отрицательным и иметь любую длину.
Пример
Целые числа:
Вывод: полная программа на Python
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Float
Float (сокращение от floating point number, «число с плавающей точкой») имеет один или несколько знаков после десятичной точки и может быть положительным или отрицательным.
Числа с плавающей точкой можно записывать и в экспоненциальной записи, где буква «e» обозначает степень числа 10.
Пример
Числа с плавающей точкой:
Вывод: полная программа на Python
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Пример
Числа с плавающей точкой в экспоненциальной записи:
Вывод: полная программа на Python
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Complex
В комплексном числе буква «j» обозначает мнимую часть.
Пример
Комплексные числа:
Вывод: полная программа на Python
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Преобразование типов
Функции int(), float() и complex() преобразуют число одного типа в другой тип.
Примечание: комплексное число нельзя преобразовать ни в какой другой числовой тип.
Пример
Преобразование между типами:
Вывод: полная программа на Python
x = 1 # int
y = 2.8 # float
z = 1j # complex
#преобразование из int в float:
a = float(x)
#преобразование из float в int:
b = int(y)
#преобразование из int в complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
Случайное число
В Python нет функции random() для получения случайного числа. Зато есть встроенный модуль random, который выполняет эту работу.
Пример
Импортируйте модуль random и выведите случайное число от 1 до 9:
Вывод: полная программа на Python
import random
print(random.randrange(1, 10))