-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path9.py
More file actions
45 lines (37 loc) · 1.62 KB
/
9.py
File metadata and controls
45 lines (37 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
1. Пример проверки деления на ноль:
x = "1/0"
try:
print(1/0)
except ZeroDivisionError:
print ("WARNING: Invalid Equation")
2. Примеры преобразования типов в Python:
int(‘123’) вернет целое число 123
str(123) вернет строку ‘123’
list('abc') = ['a', 'b', 'c'] преобразует строку в список букв
3. Пример целочисленного деления:
print(5 // 2)
print(0 // 2)
print(1234 // 5.0)
4. Пример использования функции round для округления до второго знака после запятой:
round(x, 2)
5. Пример использования модуля Decimal для предотвращения переполнеия целых чисел:
import sys
from decimal import Decimal
print('max size = ', sys.maxsize)
number = Decimal("8e10000000")
print(number)
6.Пример использования типа данных Decimal с большей точностью, чем float:
from decimal import Decimal
Decimal(2.675)
Decimal('2.67499999999999982236431605997495353221893310546875')
7. Пример использования типа данных Fraction с большей точностью, чем float:
from fractions import Fraction
Fraction(1, 3**54)
Fraction(1, 58149737003040059690390169)
8. Пример использования булева типа данных:
def check_human_in_video(video):
human_found = False
for frame in video:
if frame.has_human():
human_found = True
print(human_found)