파이썬(Python) 언어에 관심을 가져오다
드디어 본격적으로 학습하기로 마음 먹었다는-_-
1991년
네덜란드 출신의 컴퓨터 프로그래머
귀도 반 로섬(Guido van Rossum, 1956.1.31)이라는 분이
파이썬(Python) 언어를 발표했는데
1989년 크리스마스 주에
연구실이 닫혀 있어서 심심한 김에 만드셨다네요...(대단-_-)
파이썬(Python)이라는 이름을
비단뱀과(Pythonidae)에서 따온거라 누군가 말해줬는데
알고 보니 귀도가 좋아했던 TV 프로그램인
"몬티 파이튼의 날아다니는 서커스(Monty Python's Flying Circus)"에서 따왔다고합니다.
여담으로 이 프로그램은 영국의 코미디 그룹인 몬티 파이튼이
직접 제작한 TV 프로그램으로
영국 BBC에서 1969년에서 1974년까지 방영되었던 프로그램입니다.
파이썬은 별명이 Executable pseudocode(실행할 수 있는 의사코드)일 정도로
문법이 매우 쉬워서 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어라고 하네요
인터프리터(interpreter)이다 보니 가시적인 효과가 있으려나
또한 실제 현업에서도 굉장히 많이 쓰고 있는 언어라고 합니다
의사코드(pseudocode)는 프로그램을 작성할 때
각 모듈이 작동하는 논리를 표현하기 위한 언어인데
알고리즘을 특정 언어에 구애 받지 않고
프로그래밍 언어인 것처럼 작성한 것을 말합니다.
※ 참고
<The Zen of Python,2014> 에 명시된 파이썬의 철학 중 대표적인 3가지
Beautiful is better than ugly(아름다운 것이 추한 것보다 낫다)
Explicit is better than implicit(명시적인 것이 암시적인 것보다 낫다)
Simple is better than complex(간결한 것이 복잡한 것보다 낫다)
파이썬(Python) 언어 소개는 여기서 마치고
본격적으로 시작을 해보겠습니다
파이썬(Python) 설치는 아래 클릭
우선 저는 현재 MacBook Pro를 사용중이라
따로 설치는 하지 않았습니다
Mac OS에는 기본적으로
Python 2.7버전이 설치되어있네요
제가 학습하는 환경은
파이썬(Python) Version 2.7.10입니다
파이썬(Python) 학습을 시작한 첫날이니
간단한 사칙연산 프로그램을 작성해보겠습니다
파이썬(Python)은 인터프리터(Interpreter) 언어이다보니
아래의 사진처럼 그 결과가 바로바로 출력됩니다
결과가 바로 바로 출력되는건 알겠는데
지금은 단지 메모리에 담고 출력하는 정도라
파이썬을 종료하면 다시 사용할 수 없습니다
그래서 우리는 .py 확장자를 가진 파일을 작성 및 저장해야합니다
저는 파이썬을 따로 설치하지 않고 진행하였기 때문에
Mac의 텍스트 편집기(TextEdit)를 이용하여
본래 목적인 간단한 사칙연산 프로그램을 작성하도록 하겠습니다
/* 간단한 사칙연산 프로그램 */
print("Input first number : ")
a = input()
print("Input second number : ")
b = input()
sum = a + b
sub = a - b
mul = a * b
div = a / b
print a, "+", b, "=", sum
print a, "-", b, "=", sub
print a, "*", b, "=", mul
print a, "/", b, "=", div
맥(Mac)에서 파이썬(Python) 파일을 실행하기 위해서는
.py 파일이 저장된 위치로 이동 후에
python "파일명" 을 입력해주면 됩니다
오늘의 학습은 여기까지-_-
'Python' 카테고리의 다른 글
[Python] 순환(Recursion)호출을 이용한 Fractal 프로그램 (0) | 2019.09.03 |
---|---|
[Python] 함수(Function)를 이용한 간단한 로또(Lotto)추첨 프로그램 (0) | 2019.08.27 |
[Python] 문자열 알아보기 (0) | 2019.08.27 |
[Python] LIFO(Last In First Out) 주차장(Parking lot) 구현하기 (0) | 2019.08.21 |
[Python] 기초 문법(Syntax) 다지기 (0) | 2019.08.20 |