Kernel: Python 3 (Anaconda)
Целые числа:
Нестандартные операции:
In [3]:
6
In [2]:
2
In [3]:
256
In [4]:
0
In [5]:
2
In [6]:
48
In [7]:
(6, 1)
Битовые операции:
In [8]:
15
In [9]:
14
In [10]:
1
In [11]:
36
In [12]:
2
In [13]:
-9
Системы счисления
In [19]:
12
In [20]:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-20-a6a6772bb2ea> in <module>()
----> 1 a = int('12.5')
ValueError: invalid literal for int() with base 10: '12.5'
In [22]:
12
In [23]:
'0b1100'
In [24]:
'0o14'
In [25]:
'0xc'
Вещественные числа:
Вечественные числа не точны из-за преставления их в компьютере, так что с ними нужно быть аккуратными
In [26]:
0.9999999999999999
Так же вещественные числа не поддерживают длинную арифметку из-за ограничений по размерам
In [28]:
---------------------------------------------------------------------------
OverflowError Traceback (most recent call last)
<ipython-input-28-044ec6ce443e> in <module>()
1 f = 2 ** 1500
----> 2 f = f + 0.8
3 print(f)
OverflowError: int too large to convert to float
In [29]:
15
In [30]:
14
In [4]:
(6004798902680711, 18014398509481984)
Комплексные числа:
In [34]:
(1+2j)
In [35]:
(2+5j)
In [36]:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-36-e2293128c0a1> in <module>()
----> 1 print(x > y) # комплексные числа нельзя сравнить, но можно проверить на равенство
2 print(x == y)
TypeError: unorderable types: complex() > complex()
In [37]:
False
In [38]:
2.23606797749979
In [39]:
2.0
1.0