01장 파이썬이란 무엇인가?

2022. 6. 27. 20:09

2022년 6월 27일 / C언어 경험자라 너무 쉬운것은 건너 뛴다.

 

01-1 파이썬이란?

구글에서 만든 소프트웨어의 50% 이상이 파이썬으로 작성되었다. 에를들어 인스타그램, 드롭박스 등이 있다.

유지보수가 매우 쉽고 편하다.

 

01-2 파이썬의 특징

  • 파이썬은 인간다운 언어이다. (직관적이다)
    • if 4 in [1,2,3,4]: print ("4가 있습니다")는 만약 4가 1, 2, 3, 4 중에 있으면 '4가 있습니다'를 출력한다.로 읽을 수 있다.
  • 문법이 쉬워 빠르게 배울 수 있다.
  • 파이썬은 무료이지만 강력하다.
  • 파이썬은 간결하다.
    • 파이썬은 들여쓰기를 하지 않으면 프로그램이 실행되지 않는다.
  • 파이썬은 프로그래밍을 즐기게 해준다.
  • 개발속도가 빠르다.
Life is too short, You need Python.

01-3 파이썬으로 무엇을 할 수 있을까?

  • 파이썬으로 할 수 있는일
    • 시스템 유틸리티 제작
    • GUI 프로그래밍 (Graphic User Interface)
    • C/C++와의 결합
    • 웹 프로그래밍
    • 수치 연산 프로그래밍: NumPy라는 모듈을 제공
    • 데이터베이스 프로그래밍: 피클이라는 모듈 제공
    • 데이터 분석, 사물 인터넷
  • 파이썬으로 할 수 없는 일
    • 시스템과 밀접한 프로그래밍 영역: 운영체제, 많은 횟수의 반복과 연산, 데이터 압출 알고리즘 개발 프로그래밍
    • 모바일 프로그래밍

01-4 파이썬 설치하기

www.python.ofg/downloads 

 

Add Python 3.7 to PATH 옵션을 선택해야한다. 파이썬이 어느곳에서든 실행될 수 있다.

 

01-5  파이썬 둘러보기

  • 파이썬 기초 실습 준비하기.

시작 -> 프로그램 -> Python 3.7 -> Python 3.7(32-bit)

  • 파이썬 기초 문법 따라해보기

사칙연산 - 연산 기호만 넣어주면 출력됨.

  • 변수에 숫자 대입하고 계산하기
  • 변수에 문자 대입하고 출력하기

>>> a= "Python"

>>> print(a)

Python

변수 이름 a만 입력하여 a의 값을 출력할 수도 있다.

  • 조건문 if

>>> a=3

>>> if a > 1:

           print("a is greater then 1")

           

a is greater then 1

  • 반복문 for

>>> for a in [1, 2, 3]:

           print(a)

 

1

2

3

위 코드의 의미는 '[1, 2, 3] 리스트의 앞에서부터 하나씩 꺼내어 a 변수에 대입한 후 print(a)를 수행하라.'이다.

  • 반복문 while

>>> i = 0 #i는 0이다.

>>> while i < 3: #i가 3보다 작을 동안

           i=i+1 #i에게 1씩 더해준다.

           print(i) #i를 출력한다.

1

2

3

  • 함수

>>> def add(a, b)

           return a+b

 

>>> add(3,4)

7

 

01-6 파이썬과 에디터

복잡한 소스코드를 쓸 때, 여러 번 사용하기 위한 프로그램을 만들 때 에디터를 사용한다.

IDLE (Python ~) 사용하기.

#으로 주석 사용할 수 있다. 또한 문단 위 아래로 """를 사용해 큰 주석문을 만들 수 있다.

추천 에디터로는

1. 비주얼 스튜디오 코드 (파이썬 Extension 메뉴에서 설치하기)

2. 파이참 (이게 더 나음)

BELATED ARTICLES

more