Python 강좌 : 제 4강 - 기초 연산 (1)
대입 연산
A = B = C = 3
a, b = 1, 2
C += 1
print(A, B, C, a, b)
- 결과
- 3 3 4 1 2
Python에서는 세미콜론(;)
을 입력하지 않아도 연산이 가능합니다. 또한 대소문자를 구별
합니다.
print()
를 이용하여 출력할 수 있습니다. 쉼표(,)
로 변수를 구별합니다.
사칙 연산
연산 | 결과 |
---|---|
x + y | 더하기 |
x - y | 빼기 |
x * y | 곱하기 |
x / y | 나누기 |
x // y | 정수 나누기 |
x % y | 나머지 |
-x | 부호 변경 |
x ** y | 제곱 |
나누기
와 정수 나누기
의 차이점은 7/3
일 경우 결과는 2.3333333333333335
가 출력되며 7//3
일 경우 결과는 2
가 출력됩니다.
실수 표현
A = float(3)
B = int(3.2)
C = 3.5
print(A, B, C)
- 결과
- 3.0 3 3.5
실수 표현은 명시적으로 소수점을 표기하거나 float()
을 통해 표현할 수 있습니다.
반대로, 실수여도 int()
를 통해 표현할 경우 정수로 표현됩니다.
int()
나 float()
등을 통해 데이터 형식을 변경할 수 있습니다.
복소수 표현
a = complex(3, 2)
b = a.conjugate()
c = 3 + 2j
print(a)
print(b)
print(c)
- 결과
- (3+2j)
(3-2j)
(3+2j)
복소수는 j
를 포함하면 복소수로 입력됩니다. 허수 부분
에 j
를 붙여줍니다.
complex(x, y)
는 x + yj
로 표현됩니다.
공액복소수는 허수의 부호를 변경
합니다.
a.conjugate()
는 a
에 영향을 미치지 않습니다. 즉, a
의 값 자체가 바뀌지는 않습니다.
연산 | 결과 |
---|---|
x + yj | 복소수 |
complex(x, y) | 복소수 |
a.conjugate() | a의 공액복소수 |
공유하기


댓글 남기기