Python: 파이썬이란무엇인가? Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab.
파이썬이란? Python 1990년암스테르담의귀도반로섬 (Guido Van Rossum) 이개발한인터프리터언어 국내외에서교육, 실무등에서많이사용 구글의소프트웨어, 드랍박스 (dropbox), 장고 (Django) 등이파이썬으로개발됨 공동작업과유지보수가편함 Intelligent software Lab. 2
파이썬의특징 인간다운언어 프로그래밍 사람이생각하는것을컴퓨터에지시하는행위 예 ) 만약 4 가 1,2,3,4 중에있으면 4 가있습니다 를출력 간결하고쉬운문법 사람의사고체계와닮음 에릭레이먼드 ( 프로그래머 ) 는파이썬공부하루만에원하는프로그램개발 가장좋은방법 1 가지만이용하는것을선호 파이썬철학 Intelligent software Lab. 3
파이썬의특징 오픈소스 무료로사용가능 대부분의프로그램개발가능 시스템프로그래밍이나하드웨어제어는어려움 다른언어로만든프로그램을파이썬에임배딩할수있음 빠른실행속도를필요로하는부분은 C로작성 파이썬프로그램에 C로작성한부분을삽입 Intelligent software Lab. 4
파이썬으로무엇을할수있을까? 시스템유틸리티제작 운영체제의시스템명령어들을이용할수있는도구를갖춤 GUI (Graphic User Interface) 프로그래밍 파이썬의기본모듈인 Tkniter ( 티케이인터 ) 를이용하여 GUI 프로그램개발가능 5 줄의코드로윈도우창생성 다른외부모듈 : wepython, PyQT, PyGTK 등 C/C++ 와의결합 웹프로그래밍 수치연산프로그래밍 NumPy, SciPy 등외부연산모듈제공 Intelligent software Lab. 5
파이썬으로무엇을할수있을까? 데이터베이스프로그래밍 Sybase, Infomix, Oracle, MySQL, PostgreSQL 등에접근가능 파이썬데이터저장모듈 : pickle 데이터분석, 사물인터넷 데이터분석모듈 : Pandas 파이썬으로할수없는일 시스템과밀접한프로그래밍 모바일프로그래밍 Intelligent software Lab. 6
파이썬설치하기 윈도우 http://www.python.org/downloads Intelligent software Lab. 7
파이썬설치하기 윈도우 파이썬이어느곳에서든지실행될수있도록 "Add Python 3.6 to PATH" 옵션을선택 Intelligent software Lab. 8
파이썬설치하기 윈도우 [ 시작 모든프로그램 ( 모든앱 ) Python 3.6] Intelligent software Lab. 9
파이썬설치하기 리눅스 $ tar xvzf Python-3.6.5.tgz $ cd Python-3.6.5 $./configure $ make $ su $ make install Intelligent software Lab. 10
파이썬둘러보기 파이썬기초실습준비하기 [ 시작 ] 메뉴에서 [ 프로그램 Python 3.6 Python 3.6(32-bit)] 을선택 대화형인터프리터는파이썬쉘 (Python shell) 3 개의꺾은괄호 (>>>) 는프롬프트 (prompt) 대화형인터프리터를종료할때는 Ctrl+z Intelligent software Lab. 11
파이썬둘러보기 파이썬기초문법따라해보기 사칙연산 나눗셈 (/) 과곱셈 (*) Intelligent software Lab. 12
파이썬둘러보기 변수에숫자대입및계산 변수에문자대입및출력 Intelligent software Lab. 13
파이썬둘러보기 조건문 if 반복문 for Intelligent software Lab. 14
파이썬둘러보기 반복문 while Intelligent software Lab. 15
파이썬둘러보기 함수 (function) Intelligent software Lab. 16
파이썬과에디터 IDLE (Integrated Development and Learning Environment) [ 시작 -> 모든프로그램 -> Python 3.6 -> IDLE 선택 ] Intelligent software Lab. 17
파이썬과에디터 IDLE (Integrated Development and Learning Environment) Intelligent software Lab. 18
파이썬과에디터 IDLE 쉘창 (Shell Window) IDLE 에디터에서실행한프로그램의결과가표시되는창 파이썬쉘과동일한기능수행 IDLE 에디터창 (Editor window) IDLE 에디터가실행되는창 IDLE 에디터실행 Intelligent software Lab. 19
파이썬과에디터 IDLE 에디터실행 #hello.pt # 으로시작하는문장은주석 Intelligent software Lab. 20
파이썬과에디터 [ 여러줄짜리주석문 ] 큰따옴표세개를연속으로사용한 기호사이에주석문작성 작은따옴표도가능 Intelligent software Lab. 21
파이썬과에디터 작성한프로그램실행 IDLE 창메뉴에서 [Run -> Run Module] 을선택 ( 단축키 : F5) Intelligent software Lab. 22
파이썬과에디터 확인 선택 C:\ 학번 _ 이름 (C:\201615166_ 박천음 ) 디렉터리생성 파이썬프로그램으로저장 ( 확장자.py ) Intelligent software Lab. 23
파이썬과에디터 저장후파이썬프로그램실행됨 Intelligent software Lab. 24
파이썬과에디터 명령프롬프트창에서파이썬프로그램실행 앞에서 hello.py 저장함 명령프롬프트창실행 : [ 윈도우 +R cmd 입력 Enter] Intelligent software Lab. 25
여러가지에디터 파이참 (http://www.jetbrains.com/pycharm/download) Intelligent software Lab. 26
여러가지에디터 에디트플러스 (http://www.editplus.com/kr) Intelligent software Lab. 27
여러가지에디터 노트패드 ++ (https://notepad-plus-plus.org) Intelligent software Lab. 28
여러가지에디터 서브라임텍스트 3 (http://www.sublimetext.com/3) Intelligent software Lab. 29
감사합니다 박천음강원대학교 Email: parkce3@gmail.com Intelligent software Lab. 30