파이썬
Part 1. 파이썬이란 ? 2
파이썬이란 ? 파이썬은 –1990 년 네덜란드 암스테르담의 귀도 반 로섬 (Guido Van Rossum) 이 개발한 인터프리터 방 식의 언어 –BBC 방송국에서 방영한 ‘Monty Python’s Flying Circus’ 라는 코미디 쇼에서 따왔음 – 교육적인 목적 뿐만 아니라 많은 응용프로그램 개발에도 많이 사용되고 있음 3
파이썬의 특징 파이썬은 – 대화형 인터프리터 언어 컴파일 과정 없이 프로그램 작성한 다음 바로 실행 – 동적인 데이터 타입을 지원 데이터 타입에 관계없이 코드 작성할 수 있음 – 문법이 쉬어 빠르게 학습할 수 있음 – 무료로 제공되는 오픈 소스 4
Part 2. 파이썬 설치
파이썬 공식 사이트 접속 주소 표시줄에 입력 오른쪽 메뉴에서 [DOWNLOAD] 선택 6
파이썬 다운로드 윈도용 파이썬 설치 파일 다운로드 주. 본 튜토리얼에서는 파이썬 2.6.x 버전을 사용합니다. 7
파이썬 인스톨러 실행 다운로드한 윈도용 파이썬 설치 파일을 더블 클릭하여 설치 시작 8
파이썬 인스톨러 실행 [ 실행 ] 을 클릭하여 파이썬 설치 시작 9
파이썬 설치 시작 및 사용자 설정 윈도의 모든 사용자가 파이썬을 사용할 수 있도록 [Install for all users] 를 선택하고 [Next] 를 클릭 10
파이썬 설치 디렉토리 선택 파이썬이 설치될 디렉토리를 [C:\Python26] 으로 정하고 [Next] 를 클릭 11
파이썬 설치 구성 요소 선택 설치할 파이썬의 구성 요소를 선택하고 [Next] 를 클릭 12
파이썬 설치 진행 파이썬의 설치가 진행 중 13
파이썬 설치 완료 진행이 완료되면 [Finish] 를 클릭하고 설치를 완료 14
파이썬 실행 윈도우의 “ 시작 → 프로그램 →Python 2.6 → IDLE (Python GUI)” 를 클릭하여 IDLE 을 실행. ( 오른쪽 그림이 파이썬의 IDLE) >>> 파이썬 프롬프트 15
파이썬 종료 1.IDLE 에서 파이썬 프롬프트 (>>>) 다음 exit() 을 입력 또는 2.“Ctrl + D” 를 누름 또는 3.X 를 클릭하여 창을 닫음 16
Part 3. 파이썬 사용
파이썬 처음 사용하기 >>> Python (r262:71605, Apr , 22:40:02) [MSC v bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. **************************************************************** Personal firewall software may warn about the connection IDLE makes to its subprocess using this computer's internal loopback interface. This connection is not visible on any external interface and no data is sent to or received from the Internet. **************************************************************** IDLE >>> print ‘ 안녕하세요. 파이썬 기초입니다.’ 안녕하세요. 파이썬 기초입니다. >>> 18 파이썬 print 명령파이썬 print 명령의 입력값 파이썬 print 명령의 실행 결과 파이썬 프롬프트
>>> print 3 3 >>> print 3, >>> print 3, 5, 하나의 입력값 하나의 결과값 여러 개의 입력값은 쉼표 (,) 로 구분 여러 개의 결과값이 쉼표 없이 출력됨 값 3 을 출력하라. 값 3 과 5 를 출력하라. 값 을 출력하라. 값 출력하기
>>> lastyear=2009 >>>print lastyear lastyear string 2009 int 변수 2009 변수 lastyear 에 2009 로 지정한다. 변수 lastyear 을 출력하라. 변수에 값 지정하기
>>> year = int 1 + year string 2010 int 변수 2009 에 1 을 더한 값을 변수 year 로 지정한다.
>>> year = lastyear int + year string 2010 int 변수 lastyear string 2009 int 변수 변수 lastyear 값에 1 을 더한 값을 year 로 지정한다.
>>> year = year int int year string 2010 int 변수 변수 year 값에 1 을 더한 값을 year 로 지정한다.
>>> year = year int int year string 2011 int 변수
>>> >>> >>> 2009 * >>> 2009 / >>> 2009 % 덧셈 연산 뺄셈 연산 곱셈 연산 나눗셈 연산 ( 몫 값을 출력한다.) 모듈러 연산 ( 나머지 값을 출력한다.) 파이썬 정수형 연산
>>> 2*2 4 >>> 4*4 16 >>> 16* >>> 256* >>> 65536* L >>> * L >>> * L 26 Long Integer
>>> 2** 4 16 >>> 8** 지수 연산 (2 의 4 승 ) 지수 연산 (8 의 3 승 )
>>> >>> >>> 4.5* >>> 4.5/ >>> 4.5% >>> 7.5* >>> -7.5/ >>> -7.5% 파이썬 실수형 연산 정수형 연산과 마찬가지로 덧셈, 뺄셈, 곱셈, 나눗셈, 모듈러 연산 모두 가능 연산의 결과값도 실수형으로 표현
>>> print " 중학교 정보 교과서 " 중학교 정보 교과서 >>> print ' 중학교 정보 교과서 ' 중학교 정보 교과서 >>>print “ 그는 ‘ 안녕하세요 ’ 라고 말했다.” 그는 ‘ 안녕하세요 ’ 라고 말했다. >>>print ‘ 그는 “ 안녕하세요 ” 라고 말했다.’ 그는 “ 안녕하세요 ” 라고 말했다. 29 파이썬 문자열 큰 따옴표 (“ “) 안은 문자열을 나타낸다. 작은 따옴표 (‘ ’) 안은 문자열을 나타낸다. 문자열을 표현할 때 큰 따옴표를 사용하는 것과 작은 따옴표를 사용하는 것의 결과는 차이가 없다. 가장 가장자리의 큰 따옴표나 작은 따옴표는 문자열임을 알려주고 중간의 큰 따옴표나 작은 따옴표는 문자열의 일부이다.
파이썬 리스트 30 2 int int 13 int … 소수들의 값을 나열 리스트
>>> [2, 3, 5, 7, 11, 13] [2, 3, 5, 7, 11, 13] 31 리스트는 대괄호 ([, ]) 사이에 값들을 나열하여 표기 쉼표를 사용하여 리스트의 값을 구분
32 2 int int 13 int list primes string 변수 >>> primes = [2,3, 5, 7, 11, 13] >>> print primes [2, 3, 5, 7, 11, 13]
33 2 int int 13 int list primes string 변수 “ 리스트의 항목 번호 0” primes[0] “ 리스트의 항목 번호 1” primes[1] “ 리스트의 항목 번호 2” primes[2] “ 리스트의 항목 번호 3” primes[3] “ 리스트의 항목 번호 4” primes[4] “ 리스트의 항목 번호 5” primes[5]
>>> primes[0] 2 >>> primes[1] 3 >>> primes[2] 5 >>> primes[3] 7 >>> primes[4] 11 >>> primes[5] 13 >>>primes[-1] 13 >>>primes[-4] 5 34 항목 번호의 음수는 리스트의 끝에서부터 거꾸로 표현
파이썬 제어문 (if) 35 A 조건 B C 참 거짓 value = 6 * 7 value == 42 값은 42 종료
36 if 조건 : A B C 파이썬의 조건문을 사용할 때의 키워드 참 또는 거짓을 판별할 수 있는 조건문 콜론 들여쓰기 ( 반드시 !!) 조건문이 참일 때만 수행하는 문장
37 if 조건 : A B C value = 6 * 7 if value == 42: print “ 정답입니다.” print value >>> value = 6 * 7 >>> if value ==42 : print " 정답입니다." 정답입니다. >>> print value 42
38 A 조건 B D 참 거짓 money=2000 money >=3000 택시를 타고 간다. 종료 C 걸어 간다.
39 if 조건 : A B D 파이썬 조건문을 사용할 때의 키워드 참 또는 거짓을 판별할 수 있는 조건문 콜론 들여쓰기 ( 반드시 !!) 조건문이 참일 때만 수행하는 문장 C 들여쓰기 ( 반드시 !!) 조건문이 거짓일 때만 수행하는 문장 else : 조건문이 거짓일 때만 수행
40 if 조건 : A B money = 2000 if money >= 3000 : print “ 택시를 타고 간다.” C else : print “ 걸어 간다.” >>> money = 2000 >>> if money >= 3000: print “ 택시를 타고 간다." else: print “ 걸어 간다." 걸어가라.
파이썬 반복문 (for) 41 A B 리스 트 C 리스트에 항목이 있을 때 리스트에 항목이 없을 때 marks=[90, 25, 67, 45, 80] number=0 number = number + 1 if mark >= 60 : print “% 번 학생의 합격을 축하합니다.” %number
42 A for 항목 in 리스트 : B C for 반복문의 키워드 반복 변수 A 에서 리스트를 정의 들여쓰기 ( 반드시 !!) 리스트에 항목이 있으면 리스트에 항목이 없으면
43 A for 항목 in 리스트 : B marks = [90, 25, 67, 45, 80] number = 0 for mark in marks: number = number + 1 if mark >= 60: print “%d 번 학생 합격을 축하합니다.” %number >>> for mark in marks: number = number + 1 if marks >= 60: print "%d 번 학생 합격을 축하합니다." %number 1 번 학생 합격을 축하합니다. 3 번 학생 합격을 축하합니다. 5 번 학생 합격을 축하합니다.