Transcript 파이썬
파이썬 Part 1. 파이썬이란? 2 파이썬이란? • 파이썬은 – 1990년 네덜란드 암스테르담의 귀도 반 로섬 (Guido Van Rossum)이 개발한 인터프리터 방 식의 언어 – BBC 방송국에서 방영한 ‘Monty Python’s Flying Circus’라는 코미디 쇼에서 따왔음 – 교육적인 목적 뿐만 아니라 많은 응용프로그 램 개발에도 많이 사용되고 있음 3 파이썬의 특징 • 파이썬은 – 대화형 인터프리터 언어 • 컴파일 과정 없이 프로그램 작성한 다음 바로 실행 – 동적인 데이터 타입을 지원 • 데이터 타입에 관계없이 코드 작성할 수 있음 – 문법이 쉬어 빠르게 학습할 수 있음 – 무료로 제공되는 오픈 소스 4 Part 2. 파이썬 설치 파이썬 공식 사이트 접속 주소 표시줄에 http://www.python.org 입력 오른쪽 메뉴에서 [DOWNLOAD] 선택 6 파이썬 다운로드 윈도용 파이썬 2.6.2 설치 파일 다운로드 주. 본 튜토리얼에서는 파이썬 2.6.x 버전을 사용합니다. 7 파이썬 인스톨러 실행 다운로드한 윈도용 파이썬 2.6.2 설치 파일을 더블 클릭하여 설치 시작 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. 2. 3. IDLE에서 파이썬 프롬프트 (>>>) 다음 exit()을 입력 또는 “Ctrl + D” 를 누름 또는 X를 클릭하여 창을 닫음 16 Part 3. 파이썬 사용 파이썬 처음 사용하기 >>> Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 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. **************************************************************** 파이썬 print 명령 파이썬 print 명령의 입력값 IDLE 2.6.2 >>> print ‘안녕하세요. 파이썬 기초입니다.’ 안녕하세요. 파이썬 기초입니다. 파이썬 print 명령의 실행 결과 >>> 파이썬 프롬프트 18 값 출력하기 값 3을 출력하라. >>> print 3 3 하나의 입력값 하나의 결과값 값 3과 5를 출력하라. >>> print 3, 5 35 값 3 5 13을 출력하라. 여러 개의 입력값은 쉼표 (,)로 구분 여러 개의 결과값이 쉼표 없이 출력됨 >>> print 3, 5, 13 3 5 13 19 변수에 값 지정하기 변수 변수 lastyear에 2009로 지정한다. >>>lastyear=2009 lastyear string 2009 int 변수 lastyear을 출력하라. >>>print lastyear 2009 2009 20 2009에 1을 더한 값을 변수 year로 지정한다. >>> year = 2009 + 1 2009 int 1 int + 변수 year string 2010 int 21 변수 lastyear 값에 1을 더한 값을 year로 지정한다. >>> year = lastyear + 1 lastyear string 2009 int 1 int 변수 + 변수 year string 2010 int 22 변수 year 값에 1을 더한 값을 year로 지정한다. >>> year = year + 1 year string 2010 int 1 int 변수 + 2011 int 23 >>> year = year + 1 2010 1 int int + 변수 year string 2011 int 24 파이썬 정수형 연산 >>> 2009 2044 >>> 2009 1974 >>> 2009 70315 >>> 2009 57 >>> 2009 14 + 35 덧셈 연산 - 35 뺄셈 연산 * 35 곱셈 연산 / 35 나눗셈 연산(몫 값을 출력한다.) % 35 모듈러 연산(나머지 값을 출력한다.) 25 >>> 2*2 4 >>> 4*4 16 >>> 16*16 256 >>> 256*256 65536 Long Integer >>> 65536*65536 4294967296L >>> 4294967296*4294967296 18446744073709551616L >>> 18446744073709551616*18446744073709551616 340282366920938463463374607431768211456L 26 >>> 2** 4 16 >>> 8** 3 512 지수 연산 (2의 4승) 지수 연산 (8의 3승) 27 파이썬 실수형 연산 >>> 1.0 1.0 >>> 4.5+2.5 7.0 >>> 4.5*2.5 11.25 >>> 4.5/2.5 1.8 >>> 4.5%2.5 2.0 >>> 7.5*-2.5 -18.75 >>> -7.5/3.5 -2.1428571428571428 >>> -7.5%3.5 3.0 정수형 연산과 마찬가지로 덧셈, 뺄셈, 곱셈, 나눗셈, 모듈러 연산 모두 가능 연산의 결과값도 실수형으로 표현 28 파이썬 문자열 >>> print "중학교 정보 교과서" 중학교 정보 교과서 큰 따옴표(“ “) 안은 문자열을 나타낸다. >>> print '중학교 정보 교과서' 중학교 정보 교과서 작은 따옴표(‘ ’) 안은 문자열을 나타낸다. 문자열을 표현할 때 큰 따옴표를 사용하는 것과 작은 따옴표를 사용하는 것의 결과는 차이가 없다. >>>print “그는 ‘안녕하세요’라고 말했다.” 그는 ‘안녕하세요’라고 말했다. >>>print ‘그는 “안녕하세요”라고 말했다.’ 그는 “안녕하세요”라고 말했다. 가장 가장자리의 큰 따옴표나 작은 따옴표는 문자열임을 알려주고 중간의 큰 따옴표나 작은 따옴표는 문자열의 일부이다. 29 파이썬 리스트 리스트 소수들의 값을 나열 2 int 3 int 5 int 7 int 11 int 13 int … 30 >>> [2, 3, 5, 7, 11, 13] [2, 3, 5, 7, 11, 13] 쉼표를 사용하여 리스트의 값을 구분 리스트는 대괄호([ , ]) 사이에 값들을 나열하여 표기 31 >>> primes = [2 ,3, 5, 7, 11, 13] >>> print primes [2, 3, 5, 7, 11, 13] 변수 2 int 3 int 5 int 7 int 11 int 13 int list primes string 32 변수 list primes string 2 int “리스트의 항목 번호 0” primes[0] 3 int “리스트의 항목 번호 1” primes[1] 5 int “리스트의 항목 번호 2” primes[2] 7 int “리스트의 항목 번호 3” primes[3] 11 int “리스트의 항목 번호 4” primes[4] 13 int “리스트의 항목 번호 5” primes[5] 33 >>> 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) value = 6 * 7 A value == 42 조건 참 값은 42 B 종료 C 거짓 35 파이썬의 조건문을 사용할 때의 키워드 A 참 또는 거짓을 판별할 수 있는 조건문 if 조건 B : 콜론 조건문이 참일 때만 수행하는 문장 들여쓰기(반드시!!) C 36 value = 6 * 7 A if 조건 B C : if value == 42: >>> value = 6 * 7 >>> if value ==42 : print "정답입니다." 정답입니다. >>> print value 42 print “정답입니다.” print value 37 money=2000 A money >=3000 조건 택시를 타고 간다. 참 B 거짓 C 종료 D 걸어 간다. 38 파이썬 조건문을 사용할 때의 키워드 A 참 또는 거짓을 판별할 수 있는 조건문 if 조건 B : 콜론 조건문이 참일 때만 수행하는 문장 들여쓰기(반드시!!) else : C 조건문이 거짓일 때만 수행 조건문이 거짓일 때만 수행하는 문장 들여쓰기(반드시!!) D 39 money = 2000 A if 조건 : >>> money = 2000 >>> if money >= 3000: print “택시를 타고 간다." else: print “걸어 간다." if money >= 3000 : 걸어가라. B else : print “택시를 타고 간다.” else: print “걸어 간다.” C 40 파이썬 반복문(for) marks=[90, 25, 67, 45, 80] number=0 A 리스 트 리스트에 항목이 없을 때 C 리스트에 항목이 있을 때 B number = number + 1 if mark >= 60 : print “%번 학생의 합격을 축하합니다.” %number 41 A A에서 리스트를 정의 for 반복문의 키워드 for 항목 in 리스트 : 반복 변수 리스트에 항목이 있으면 B 리스트에 항목이 없으면 들여쓰기(반드시!!) C 42 marks = [90, 25, 67, 45, 80] number = 0 A for 항목 in 리스트 : B 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번 학생 합격을 축하합니다. 43