본문 바로가기

Python/파이썬 기초

파이썬을 계산기처럼 이용하기!!

반응형

사칙 연산

+, - , * , / 각각 더하기 빼기 곱하기 나누기 입니다.

정수의 사칙연산인 1+1, 5-3, 10/2, 30*2 등 각각의 출력값음 2, 2, 5, 15 가 될 것입니다.

소수의 사칙연산과 복합적인 계산도 물론 가능합니다.

 

거듭제곱은 2*2*2*2 을 기입하면 2^4가 되어 16이 출력이 되는데, 파이썬에서는 2**4로 펴현이 가능합니다.

정수 뿐 아니라 소수도 물론 가능합니다.

 

제곱근도 가능합니다 2**(1/2)로 분수의 형태로 기입하면 됩니다.

 

 

논리 연산

논리연산은 불린연산(Boolean operation)이라고도 합니다.

파이썬에서 논리 연산을 위한 데이터타입은 불(bool)입니다. 불 데이터 타입에는 논리 참(True) 혹은 논리 거짓(False)이 있습니다. 참혹은 거짓을 입력할 때 참은 True, 거짓은 False를 입력해야하며 'True'나 'False'처럼 따옴표를 사용하면 안됩니다. 따옴표를 이용해 입력하면 불 데이터가 아니라 문자열 데이터로 인식하게 됩니다. 또한 True를 true나 TRUE처럼 소문자, 대문자로 입력할 수 없습니다. 

 

다음은 불 데이터 타입을 입력한 예입니다.

 

In : print(True)

Out : True

 

In : print(False)

Out : False

 

위의 예는 문자영을 출력하는 print('True')나 print('False')와 달리, 논리 연산의 결과를 출력한 것입니다. 불 데이터인 True나 False의 데이터 타입은 type()함수를 이용해 확인할 수 있습니다.

 

In : type(True)

Out : bool

 

불 데이터의 경우 논리연산만 할 수 있습니다. 논리 연산에는 논리곱(and), 논리합(or), 논리 부정(not) 등이 있습니다. 논리곱(and)은 두 개의 불 데이터가 모두 참일 때만 참이고 나머지는 거짓입니다. 논리합(or)은 두 개의 불 데이터 중 하나라도 참이면 참이고 둘 다 거짓이면 거짓입니다. 논리 부정(not)은 하나의 불 데이터가 참이면 거짓이고 거짓이면 참입니다. 이를 정리하면 다음의 표와 같습니다.

 

논리 연산자 의미 활용 예 설명
and 논리곱 A and B A와 B모두 참일 때만 참이고, 나머지는 거짓
or 논리합 A or B A와 B 중 하나라도 참이면 참이고, 둘 다 거짓일 때 거짓
not 논리 부정 not A A가 참이면 거짓이고, 거짓이면 참

 

논리 연산(and, or, not)의 예는 다음과 같습니다.

 

In : print(True and False)

     print(Trure of False)

     print(not True)

 

Out : False

       True

       False

 

 

비교 연산

다음으로 두 개의 수자를 비교하는 비교 연산에 대해 알아보겠습니다. 비교연산의 결과는 불 데이터로 출력됩니다. 따라서 비교 연산은 논리 연산과 함께 이용하는 경우가 많습니다. 비교 연산자는 아래와 같습니다.

 

비교 연산자 의미 활용 예 설명
== 같다 a==b a는 b와 같다
!= 같지 않다 a!=b a는 b와 같지 않다
< 작다 a<b a는 b보다 작다
> 크다 a>b a는 b보다 크다
<= 작거나 같다 a<=b a는 b보다 작거나 같다
>= 크거나 같다 a>=b a는 b보다 크거나 같다

 

다음은 비교 연산자를 이용해 연산한 예입니다.

 

In : print(5==3)

     print(5 !=3)

     print(5<3)

     print(5>3)

     print(5<=3)

     print(5>=3)

Out : False       

       True

       False

       True

       False

       True

 

위에서 보듯이 비교 연산의 결과는 불 데이터 형식으로 나옵니다.

 

이번 장에서는  파이썬을 이용해 계산기처럼 연산하는 방법을 알아봤습니다.

 

 

 

 

                                       출처 : 데이터분석을 위한 파이썬 철저 입문 中

반응형

'Python > 파이썬 기초' 카테고리의 다른 글

변수와 자료형-4  (0) 2020.01.19
변수와 자료형-3  (0) 2020.01.19
변수와 자료형-2  (0) 2020.01.19
변수와 자료형-1  (0) 2020.01.19
파이썬 시작하기  (0) 2020.01.07