01. 파이썬이란??

2020. 12. 27. 03:23파이썬

'Hello World' 프로그램

  • 화면에 "Hello World"라는 메시지를 출력하는 것이다.
  • 어떤 언어로돈 '최소한의 문법' 으로 '최대한 간결하게' 작성가능해서 언어의 특징 및 난이도 파악이 가능하다.

스택 오버플로

  • 거의 모든 언어에 대한 답을 구할 수 있는 사이트
  • 코드 작성하다가 이해가 안될때 도움이 된다

라이브러리

  • 파이썬이 기본적으로 제공하거나 다른 사람이 만든 프로그램
  • 라이브러리를 이용하면 필요한 기능을 직접 개발하지 않고 쉽게 빠르게 가져다 활용할 수 있다.

소스코드

인간이 이해할 수 있는 언어로 작성된 프로그램

머신코드

별도의 절차 없이 컴퓨터가 바로 실행할 수 있는 기계어 혹은 이진부호로 이루어진 프로그램

번역기

소스코드를 머신코드로 번역함

컴파일러

  • 소스코드를 머신코드로 번역(=컴파일)하는 프로그램
  • 인터프리터와 다르게 프로그램 실행에 필요한 전체 소스 코드를 한번에 번역

인터프리터

  • 사용자가 입력한 소스 코드를 실행하는 환경
  • 소스코드를 한줄 씩 번역한다 (=필요한 부분만 번역한다)

파이썬 셸 = 파이썬 대화형 인터프리터

  • 간단한 예제를 풀 때 결과를 바로 확인할 수 있어 학습에 효과적이지만,
  • 종료하면 프로그램이 사라져서 다시 사용하지는 못한다.

대화형 인터프리터 종료 : [CTRL] + [Z] 하고 [ENTER]

(유닉스계열에서는 [CTRL] + [D] , sys모듈 )

import sys
sys.exit()
// 3개의 꺾은 괄호(>>>) = 프롬프트

에디터

소스 코드를 편집할 수 있는 프로그래밍 툴

) 파이썬 IDLE(아이들)

IDLE 셸 창

IDLE 에디터에서 실행한 프로그램의 결과가 표시되는 창

파이썬과 동일한 기능을 수행함 (IDLE을 실행하면 가장 먼저 나타남)

plus. 파이썬 셸과 IDLE 셸은 기능 면에서 동일하나, 들여쓰기 표시하는 방법이 다르다.

IDLE 에디터 창

IDLE 에디터가 실행되는 창


운영체제

컴퓨터를 켜면 제일 처음 실행되는 핵심 프로그램

대표적으로 윈도우, OS, 리눅스 등이 있다.

클라우드 서비스

필요한 프로그램을 인터넷에 접속해서 실행하는 방식

)

  • MS는 오피스 365라는 서비스를 제공하는데, 인터넷에 접속해서 웹 브라우저로 워드나 엑셀같은 프로그램을 이용할 수 있다.
  • REPL : Read-Eval-Print Loop 의 약자로, 소스코드를 읽고(Read), 실행(eval, 소스코드를 번역하고 결과를 실행한다.)하고, 출력(print)하는 과정을 반복(Loop)한다.

파이썬 기초문법 (사칙연산생략)

조건문 if

a = 3
if a > 1:
    print("a is greater than 1")
     # ENTER 키를 입력하면 if 문이 종료되고 문장 "a is greater than 1" 이 출력된다.

반복문 for

for a in [1,2,3]:
    print(a)
    

반복문 while (~한 동안)

for 문과 마찬가지로 반복해서 문장을 수행할 수 있게 하는데,
위 예제는 i값이 3보다 작은 동안 i = i + 1 print(i)를 수행하는 것이다.
i값이 3보다 커지게 되면 while 문을 빠져나가게 된다.

i = 0
while i < 3:
    i = i + 1
    print(i)
    

함수

def 는 함수를 만들 때 사용하는 예약어이다.
add 함수를 만들고 그 함수를 어떻게 사용하는지 보여준다.

def add(a,b):
    return a + b
    
add(3,4)

주석처리

한 줄 주석 : #
여러 줄 주석 : 큰 따옴표 3개, 작은 따옴표 3개


명령 프롬프트에서 파이썬 실행하기

  1. [윈도우키] + [R] 에서 나오는 실행 창에 "cmd" [ENTER] → 명령 프롬프트 창 open
  2. c 드라이브 안에 doit 이라는 폴더로 이동한다 // cd = change directory
  3. hello 라는 파이썬 프로그램을 실행한다
cd c:\doit
python hello.py

 

'파이썬' 카테고리의 다른 글

06. 딕셔너리 자료형  (0) 2020.12.27
05. 튜플 자료형  (0) 2020.12.27
04. 리스트 자료형  (0) 2020.12.27
03. 문자형 (문자열) 자료형  (0) 2020.12.27
02. 숫자형 자료형  (0) 2020.12.27