1. 파이썬 Python이란?
귀도 반 로섬(Guido Van Rossum)이 취미로 만든 프로그램 언어
1991년 최초 발표, 2000, 2009년 각각 2, 3 버전 출시
스크립트 언어로 기존에 이미 존재하는 소프트웨어(애플리케이션)를 제어하기 위한 용도의 언어이다.
구글에서 만들어진 소프트웨어의 50% 이상이 파이썬으로 이루어졌다.
그 외에도 드롭박스, 인스타그램 등 다양한 기업에서 파이썬을 사용중이다.
이해하기 쉬워 공동 작업과 유지보수가 편하다.
1) 파이썬은 인간다운 언어다
if 4 in [1,2,3,4] : print ("4가 있습니다.")
# 만약 4가 이 배열안에 있다면 4를 출력해라.
2) 파이썬은 문법이 쉬워 빠르게 배울 수 있다
3) 파이썬은 무료이지만 강력한 언어다
파이썬은 C와 접착 언어 : 상대적으로 쉽지만 느린 Python + 빠른 C언어 조합 가능
→ 파이썬으로 쉽게 짠 코드와 C 언어로 짠 코드와 결합해 사용 가능
4) 파이썬 라이브러리 중에서는 C로 만들어진 것도 있다
ex) Numpy : C 라이브러리를 이용해 파이썬에 쓸 수 있도록 래핑되어 있는데, 파이썬을 이용하되 C와 혼용 가능
◎ 컴파일 언어 : 빠름
# C언어
int main()
{
printf("Hello")
printf("World!")
return 0;
}
ex) C 언어
→ 컴파일러를 사용해 기계어로 번역한 프로그램을 실행
→ 바로 컴퓨터 어로 번역해서 읽는 속도가 빠르다
◎ 인터프리터 언어 : 느림
# Python
print('Hello')
print('world')
ex) Python
→ 인터프리터를 거쳐 한줄씩 읽히는 과정이기에 속도가 느리다
5) 파이썬은 간결하다
파이썬은 가장 좋은 방법 1가지만 이용하는 것을 선호
실행이 되게 하려면 꼭 줄을 맞춰야 한다
6) 파이썬은 개발 속도가 빠르다
"Life is too short, You need python."
★ 파이썬으로 할 수 있는 일
- 시스템 유틸리티 제작 : ex) 고클린
- GUI(Graphical User Interface) 프로그래밍 : 사용자가 편리하게 사용할 수 있도록 기능을 그래픽으로 나타냄 By Tk
- C++, C 와도 결합이 가능 : 속도가 안 중요한 부분은 파이썬 + 속도 중요한 부분은 C, C++
- 웹 프로그래밍 : ex) django, Flask
- 수치 연산 프로그래밍 : ex) 컴퓨터 계산기
- 데이터베이스 프로그래밍
- 데이터 분석 : ex) Pandas → 주가, 날씨 예측
- 사물 인터넷 : 작은 IOT(각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술) 기계들 제어할 때 사용
★ 파이썬으로 할 수 없는 일
- 시스템과 밀접한 프로그래밍 영역 : ex) Winow, Linux
- 모바일 프로그래밍, App 개발 - Java, Kotlin, swift
★ 파이썬 설치
◎ 구글 Python 검색
◎ Download → Python 3.8.3 (혹은 최신버전) → 설치 파일 실행
◎ Add Python 3.9 to PATH : 어디에 파이썬이 설치되어 있는지 컴퓨터에게 알려줌
→ Customize Installation
◎ Next → Advanced Options 전부 체크 → Install → 윈도우 검색창에 "Python" 입력 후 실행
파이썬 명령어를 입력할 수 있는 창이다.
설치했다면 몸풀기로 아래와 같이 입력해보자.
print("hello")
※ 그 외에도 IDLE 등의 프로그램도 깔려 있다.
Python 프로그램과 마찬가지로 코드를 입력할 수 있지만, 색깔이 입혀져 있는 걸 확인할 수 있다.
연습하거나, 파이썬 코드가 정상 동작하나 확인할 때 여기서 확인이 가능하다.
◎ File → New File : 편집기 실행, 입력과 저장이 가능
◎ C 드라이브 → 폴더 생성 → 저장
메모장과 같은 역할을 하는 코드 에디터를 통해서 바로 코드를 작성해보고, 실행까지 가능하다.
※ IDLE
파이썬 특화로 파이썬에만 존재
※ IDE
통합 개발 환경/ 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어 - ex) VS Code
◎ cmd창 → cd c : \Python (자신의 설치 경로) → Python hello.py (저장한 파일명) → 출력
★ 파이썬과 에디터
◎ VS Code 설치
→ 예전 필자의 블로그에서 설치글 참조
https://stealswan.tistory.com/6?category=1013253
◎ 설치 → 폴더 열기 → 만든 폴더 선택 → 새 파일 → hello2.py → 익스탠션 Extension 설치
※ 익스탠션 Extension : 프로그램에 도움을 주는 추가적인 프로그램
※ Ctrl + ~ : Terminal 호출
◎ python hello.py 입력 or Run 버튼
※ 입력하다 tab 누르면 자동완성
※ python 입력시 REPL(Read Evaluate Print Loop)
→ 코드를 입력하면 바로 결과가 나옴
→ Ctrl + Z 입력 후 Enter : 종료
※ 화살표를 위쪽으로 누르면 전에 입력한 명령어 입력
댓글