Python3 연산 및 특징

System Story/Python3 2016.11.29 17:10

Canon | Canon EOS 60D | Manual | Pattern | 1/100sec | F/20.0 | 0.00 EV | 34.0mm | ISO-100 | Off Compulsory | 2011:08:03 17:31:17


Python3 는 Script 언어에 속하지만 Shell과는 달리 기본적으로 부동 소수점 연산을 이해한다.


부동소수점 즉 실수를 이해하지 못하는 Bash Shell 환경에서 부동소수점 연산을 구현하는 방법에 대해서는 이전에 소개한바가 있다(http://blog.helperchoi.com/97)


본 게시물에서는 Python3가 부동소수점을 처리하는 연산 방식과 특징들을 알아보고자 한다.



1. Python3 는 기본적으로 부동소수점을 이해하고 소수점 연산을 지원한다.


2. Python3 는 연산에 대입되는 변수나 인자값이 정수형이냐 실수형이냐에 따라 출력 형태를 결정한다.


3. 단, 나눗셈의 경우는 정수형과 실수형 연산을 선택/지정하여 수행하며, 결과값이 소수점이하 값을 포함하는 실수형이라 할지라도 정수형 연산 형태로 수행할 경우 소수점 이하 값을 생략한다.


4. Python3 사칙연산 예시


[root@centos7 python3]# 

[root@centos7 python3]# python

Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  2 2016, 17:53:06) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> 

>>> 1 + 1

2

>>> 1.0 + 1

2.0

>>> 

>>> 1 * 1

1

>>> 

>>> 1.0 * 1

1.0

>>> 

>>> 1 - 1

0

>>> 

>>> 1.0 - 1

0.0

>>> 

>>> 

>>> 1 / 1

1.0

>>> 

>>> 1.0 / 1

1.0

>>> 

>>> 1 // 1

1

>>> 

>>> 1.0 // 1

1.0

>>> 

>>> 

>>> 10 / 3

3.3333333333333335

>>> 

>>> 10 // 3

3

>>> 

>>> 

>>> float(10 / 3)

3.3333333333333335

>>> 

>>> int(10 / 3)

3

>>> 

>>> 



※ 참고 - https://docs.python.org/3.5/tutorial/index.html










'System Story > Python3' 카테고리의 다른 글

Python3 연산 및 특징  (0) 2016.11.29
Python3 대화식 인터프리터 실행  (0) 2016.11.29
CentOS 7 Python3 및 Anaconda 표준 Library 설치  (2) 2016.11.25
Trackbacks 0 : Comments 0

Write a comment