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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# 변수 선언
> i1 = 39
> i2 = 939
> big_int1 = 123456789123456789012345678901234567890
> big_int2 = 999999999999999999999999999999999999999
> f1 = 1.234
> f2 = 3.939
# +
> print("i1 + i2 : ", i1 + i2)
i1 + i2 : 978
> print("f1 + f2 : ", f1 + f2)
f1 + f2 : 5.173
# 큰 값들도 연산이 가능하다.
> print("big_int1 + big_int2 : ", big_int1 + big_int2)
big_int1 + big_int2 : 1123456789123456789012345678901234567889
# 정수형과 실수형을 같이 연산할 때, 정수형을 자동적으로 실수형으로 변환하여 계산한다.
> a = 3 + 1.0
> print(a, type(a))
4.1 <class 'float' >
# -
> print("i1 - i2: ", i1 - i2)
i1 - i2: -900
> print("f1 - f2: ", f1 - f2)
f1 - f2: -2.705
> print("big_int1 - big_int2: ", big_int1 - big_int2)
big_int1 - big_int2: -876543210876543210987654321098765432109
# *
> print("i1 * i2: ", i1 * i2)
i1 * i2: 36621
> print("f1 * f2: ", f1 * f2)
f1 * f2: 4.860726
> print("big_int1 * big_int2: ", big_int1 * big_int2)
big_int1 * big_int2: 123456789123456789012345678901234567889876543210876543210987654321098765432110
# /
> print("i2 / i1: ", i2 / i1)
i2 / i1: 24.076923076923077
> print("f2 / f1: ", f2 / f1)
f2 / f1: 3.1920583468395463
> print("big_int2 / big_int1: ", big_int2 / big_int1)
big_int2 / big_int1: 8.10000006561
# //
> print("i2 // i1: ", i2 // i1)
i2 // i1: 24
# i2 / i1 의 연산값의 몫 부분임을 알 수 있다.
> print("f2 // f1: ", f2 // f1)
f2 // f1: 3.0
# f2 / f1 의 연산값의 몫 부분임을 알 수 있다.
> print("big_int2 // big_int1: ", big_int2 // big_int1)
big_int2 // big_int1: 8
# big_int2 / big_int1 의 연산값의 몫 부분임을 알 수 있다.
# %
> print("i2 % i1 :", i2 % i1)
i2 % i1 : 3
# i1 * (i2 // i1) 으로 i2를 나누고 나온 나머지값
> print("f2 % f1 :", f2 % f1)
f2 % f1 : 0.2370000000000001
> print("big_int1 % big_int2 :", big_int1 % big_int2)
big_int1 % big_int2 : 123456789123456789012345678901234567890
# ** 와 pow(x,y)
> print("2 ** 3: ", 2 ** 3)
> print("2 ** 3: ", pow(2,3))
2 ** 3: 8
2 ** 3: 8
> print("i1 ** i2: ", i1 ** i2)
> print("i1 ** i2: ", pow(i1,i2))
i1 ** i2: 102250631262663558380.....
i1 ** i2: 102250631262663558380.....
# 너무 길어서 생략
> print("f1 ** f2: ", f1 ** f2)
> print("f1 ** f2: ", pow(f1,f2))
f1 ** f2: 2.289235194260789
f1 ** f2: 2.289235194260789
|