Python 강좌 : 제 4강 - 기초 연산 (1)

Python 수치 연산 (1)

Python 강좌 : 제 4강 - 기초 연산 (1)
[ Python ] - 윤대희

대입 연산


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() 등을 통해 데이터 형식을 변경할 수 있습니다.



복소수 표현


연산 결과
x + yj 복소수
complex(x, y) 복소수
a.conjugate() a의 공액복소수

복소수는 j를 포함하면 복소수로 입력됩니다. 허수 부분j를 붙여줍니다.

complex(x, y)x + yj로 표현됩니다.

공액복소수는 허수의 부호를 변경합니다.

a.conjugate()a에 영향을 미치지 않습니다. 즉, a의 값 자체가 바뀌지는 않습니다.


a = complex(3, 2)
b = a.conjugate()
c = 3 + 2j

print(a)
print(b)
print(c)
결과
(3+2j)
(3-2j)
(3+2j)


Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


    ⤧  Previous post Python 강좌 : 제 3강 - 함수 & 자료형 ⤧  Next post Python 강좌 : 제 5강 - 기초 연산 (2)
    Python Category