본문 바로가기
→ 지식나눔/Python 기초 강좌

1. Python의 개요 및 설치

by DigitalJobs 2021. 12. 20.

1. Python의 개요 및 설치

파이썬이란?

1991년 네덜란드의 귀도 반 로섬(Guido van Rossum)에 의해서 개발
• C, C++, 자바 등 어떤 컴퓨터 프로그래밍 언어보다 배우기 쉬움
• 다른 언어에 비교해서 직관적이고 이해하기 쉬운 문법
• 객체 지향의 고수준 언어
• 앱(App)과 웹(WEB) 프로그램 개발 목적
• 웹 서버, 과학 연산, 사물 인터넷(IOT), 인공지능, 게임 등의 프로 그램 개발하는 강력한 도구

 

파이썬 설치

프로그램 다운로드하기
http://python.org

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

Downloads > Download Python 3.X.X > 실행 클릭

버전이 계속 UP되고있기에 3.X.X표 표현하였습니다.

Download Python 3.5.4 버튼을 누르면 위의 화면 아래처럼 실행, 저장, 취소 버튼을 확인할 수 있습니다.

 

저는 실행 버튼을 클릭하여 저장하지않고 바로 실행해보도록 하겠습니다.

위의 그림처럼 기본 설치(Install Now)로 Next를 눌러서 진행하였습니다.

 

위의 그림처럼 설치가 완료되면 Close를 눌러서 Python의 기본 개발 툴인 IDLE를 사용해보도록 하겠습니다.

IDLE : 'Integrated Development and Learning Environment'의 약어로 파이썬의 '통합 개발과 학습 환경

설치가 완료되면 여러분들의 컴퓨터에서 위의 그림처럼 Python 3.6 폴더 아래에 IDLE를 확인하실 수 있습니다.

IDLE는 Python의 Shell(인터프리터방식)을 통해 결과물을 출력하게 한다.

print는 말 그대로 출력 기능을 담당하는 함수입니다. 여기서 '함수'란 단어가 혹여나 수학 시간에 등장하는 함수를 일컫는 게 아니냐는 의문이 들기도 합니다. 틀린 말도 아닙니다. 파이썬 상의 함수란 단어는 어떠한 입력 값을 넣어주면 그 입력 값에 대한 출력 값을 지닙니다. print 함수에 "Nice to meet u"를 넣어주게 되면, 이 입력 값에 대해서 "Nice to meet u"라는 출력 값을 내뱉게 되는 것입니다. 

 

이번에는 간단한 수식 계산식을 통해 결과를 확인해보도록 합시다. 우선은 기본적인 사칙연산(+, -, *, /)을 사용하여 아무런 식이나 작성하여 결과를 살펴보도록 하겠습니다.

1
2
3
4
5
6
7
8
  >>> 512 + 634
  1146

  >>> 100 * 2013 * 1004
  202105200

  >>> 2 * 2014 / 333
  12.096096096096096

  >>> 55 / 3
  18.333333333333332

위 수식을 IDLE에 그대로 작성하시면 바로 결과가 아래에 나오는 것을 보실 수 있습니다. 파이썬에서는 사칙연산을 포함한 여러가지 연산자를 지원합니다. 결과의 3~4번째 줄을 보시면 정확히 나누어 떨어지지 않는 경우라면 소수가 출력되는 것을 확인하실 수 있으며, 파이썬에서는 이 소수를 15자리까지 정밀하게 표현합니다. 만약 소수점 이하의 수는 모두 다 버리고, 정수 부분에 있는 수만 나타내고 싶으시다면 / 연산자가 아닌 // 연산자를 사용하시면 됩니다.

 

한번, 위에 있는 수식에서 /를 //로 바꾸어 보고 IDLE에 입력하여 결과를 확인해보시기 바랍니다.

1
2
3
4
  >>> 2 * 2014 // 333
  12

  >>> 55 // 3
  18

위에 쓰인 // 연산자는 바로 정수 나누기 연산자이며, 위를 보시면 / 연산 후에 정수 부분만을 결과로 가져옵니다.

 

그리고, 다른 언어들과 마찬가지로 몫을 구하는 / 연산자가 있으면, 나머지를 구하는 % 연산자가 존재합니다. 만약 a % b와 같은 수식이 있다면, a를 b로 나눈 뒤의 나머지를 가져온다고 할 수 있습니다. % 연산자를 사용하여 나머지를 가져오는 코드를 보도록 하겠습니다.

1
2
3
4
  >>> 1024 % 100
  24

  >>> 123 % 5
  3

위 수식에서 1024를 100으로 나눈 뒤의 나머지인 24, 123을 5로 나눈 뒤의 나머지인 3을 출력하고 있음을 확인하실 수 있습니다.

 

나머지를 구하는 연산자에 이어, 마지막으로 거듭제곱에 관련된 ** 연산자를 살펴보도록 하겠습니다.

1
2
3
4
5
6
  >>> 2 ** 64
  18446744073709551616

  >>> 2 ** 32
  4294967296

  >>> 3014 ** 12
  561977561797550433783442605323055764279296

위 결과를 보시면 나오는 값이 어마어마한 수더라도 출력된 것을 보실 수 있으며, 예를 들어서 2 ** 64는 독자분들이 생각을 하시듯 2의 64제곱의 결과를 가져옵니다. 3014 ** 12도 3014의 12 제곱의 결과를 가져온다고 할 수 있습니다. 

 

↘↘↘↘↘↘↘교육관련문의↘↘↘↘↘↘↘↘↘

https://blog.naver.com/grinbi0921

 

IT+LIFE : 네이버 블로그

Programming(C,C++,JAVA) CAD(ATC,CADTC) 정보보안, 스크래치, COS, COSPro

blog.naver.com

 

댓글