Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 2.27 KB

Integer_float.md

File metadata and controls

70 lines (54 loc) · 2.27 KB

Integer


Функции int() и float() используются для превращения строки или числа в соответствующий тип данных.

int - тип с произвольной точностью, к что можно производит вычисления с огромными числами:

    print(23423423324235325345353453453453453434534553534534534**23)

    # Вывод
    # 3176570138216911739091212499933062068970237146187861775218324230
    # 0864627905744930245741026835993629437346965792527513768359030778
    # 8573391214780477871811737552927333509853638485224391523504587460
    # 5776590246602826957114902353211577889058134114170456304429767979
    # 799220653

Бесконечное число

Есть 2 способа представить бесконечное число, либо с помощью модуля math.inf который возвращает бесконечное число, либо с помощью метода float()

    import math
    max_infinity = math.inf
    min_infinity = -math.inf

    max_infinity = float("inf")
    min_infinity = float("-inf")

Обычно функция float() используется для превращения целого числа, или строки(которая содержит только числа) в тип float, но для создания именно бесконечно большого/малого числа, функция должна принимать строку inf или -inf


Визуальный разделитель для чисел

Для визуального разделения чисел можно использовать нижнее подчеркивание, это никак не влияет на работу кода, все то же самое, просто для удобства.

    b = 10000000
    c = 10_000_000

    print('b = ', b, '\nid(b) = ', id(b))
    print('c = ', c, '\nid(c) = ', id(c))
    print('c == b : ', c == b)
    print('c is b : ', c is b)

    # Вывод
    # b =  10000000 
    # id(b) =  140058589259792
    # c =  10000000 
    # id(c) =  140058589259792
    # c == b :  True
    # c is b :  True